OSDN Git Service
(root)
/
android-x86
/
kernel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
d0b4403
)
ANDROID: vfs: user permission2 in notify_change2
author
Daniel Rosenberg
<drosen@google.com>
Tue, 14 Mar 2017 22:39:05 +0000
(15:39 -0700)
committer
Daniel Rosenberg
<drosen@google.com>
Tue, 14 Mar 2017 22:54:59 +0000
(15:54 -0700)
This allows filesystems to use their mount private data to
influence the permissions they use when attempting to touch.
Signed-off-by: Daniel Rosenberg <drosen@google.com>
Bug:
36228261
Change-Id: I1052319ba1c3ce5d5e586aa7f8a80c08851a5c7f
fs/attr.c
patch
|
blob
|
history
diff --git
a/fs/attr.c
b/fs/attr.c
index
11be226
..
c86b37c
100644
(file)
--- a/
fs/attr.c
+++ b/
fs/attr.c
@@
-211,7
+211,7
@@
int notify_change2(struct vfsmount *mnt, struct dentry * dentry, struct iattr *
return -EPERM;
if (!inode_owner_or_capable(inode)) {
- error = inode_permission
(
inode, MAY_WRITE);
+ error = inode_permission
2(mnt,
inode, MAY_WRITE);
if (error)
return error;
}