diff options
| author | Al Viro <[email protected]> | 2011-06-20 23:44:08 +0000 |
|---|---|---|
| committer | Al Viro <[email protected]> | 2011-07-20 05:43:27 +0000 |
| commit | cf1dd1dae851ce5765cda5de16aa965eef7c2dbf (patch) | |
| tree | 5ee564e56eca307701ce155e30a2cbb05b9937e3 /security/selinux/hooks.c | |
| parent | ->permission() sanitizing: don't pass flags to ->inode_permission() (diff) | |
| download | kernel-cf1dd1dae851ce5765cda5de16aa965eef7c2dbf.tar.gz kernel-cf1dd1dae851ce5765cda5de16aa965eef7c2dbf.zip | |
selinux: don't transliterate MAY_NOT_BLOCK to IPERM_FLAG_RCU
Signed-off-by: Al Viro <[email protected]>
Diffstat (limited to 'security/selinux/hooks.c')
| -rw-r--r-- | security/selinux/hooks.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index 47a059fff344..eb5d5cdf3c51 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c @@ -2665,7 +2665,7 @@ static int selinux_inode_permission(struct inode *inode, int mask) struct common_audit_data ad; u32 perms; bool from_access; - unsigned __flags = mask & MAY_NOT_BLOCK ? IPERM_FLAG_RCU : 0; + unsigned flags = mask & MAY_NOT_BLOCK; from_access = mask & MAY_ACCESS; mask &= (MAY_READ|MAY_WRITE|MAY_EXEC|MAY_APPEND); @@ -2682,7 +2682,7 @@ static int selinux_inode_permission(struct inode *inode, int mask) perms = file_mask_to_av(inode->i_mode, mask); - return inode_has_perm(cred, inode, perms, &ad, __flags); + return inode_has_perm(cred, inode, perms, &ad, flags); } static int selinux_inode_setattr(struct dentry *dentry, struct iattr *iattr) |
