Messages in this thread Patch in this message | | | From | "Aneesh Kumar K.V" <> | Subject | [PATCH -V4 07/11] vfs: Make acl_permission_check() work for richacls | Date | Fri, 24 Sep 2010 18:18:10 +0530 |
| |
From: Andreas Gruenbacher <agruen@suse.de>
Signed-off-by: Andreas Gruenbacher <agruen@suse.de> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> --- fs/namei.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/fs/namei.c b/fs/namei.c index 855b360..b0b8a71 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -174,6 +174,12 @@ static int acl_permission_check(struct inode *inode, int mask, { umode_t mode = inode->i_mode; + if (IS_RICHACL(inode)) { + int error = check_acl(inode, mask); + if (error != -EAGAIN) + return error; + } + if (current_fsuid() == inode->i_uid) mode >>= 6; else { -- 1.7.0.4
| |