projects
/
linux-block.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
open: always initialize ownership fields
[linux-block.git]
/
fs
/
open.c
diff --git
a/fs/open.c
b/fs/open.c
index 8a813fa5ca56511fd946903376d40cfcc2cb8d73..cf7e5c350a54be924b40fff310ba03177d539905 100644
(file)
--- a/
fs/open.c
+++ b/
fs/open.c
@@
-716,6
+716,8
@@
int chown_common(const struct path *path, uid_t user, gid_t group)
fs_userns = i_user_ns(inode);
retry_deleg:
+ newattrs.ia_vfsuid = INVALID_VFSUID;
+ newattrs.ia_vfsgid = INVALID_VFSGID;
newattrs.ia_valid = ATTR_CTIME;
if ((user != (uid_t)-1) && !setattr_vfsuid(&newattrs, uid))
return -EINVAL;