diff options
Diffstat (limited to 'security/selinux/hooks.c')
| -rw-r--r-- | security/selinux/hooks.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index 422515509f3d..9f4c77dca35f 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c | |||
| @@ -2659,12 +2659,13 @@ static int selinux_inode_follow_link(struct dentry *dentry, struct nameidata *na | |||
| 2659 | return dentry_has_perm(cred, dentry, FILE__READ); | 2659 | return dentry_has_perm(cred, dentry, FILE__READ); |
| 2660 | } | 2660 | } |
| 2661 | 2661 | ||
| 2662 | static int selinux_inode_permission(struct inode *inode, int mask, unsigned flags) | 2662 | static int selinux_inode_permission(struct inode *inode, int mask) |
| 2663 | { | 2663 | { |
| 2664 | const struct cred *cred = current_cred(); | 2664 | const struct cred *cred = current_cred(); |
| 2665 | struct common_audit_data ad; | 2665 | struct common_audit_data ad; |
| 2666 | u32 perms; | 2666 | u32 perms; |
| 2667 | bool from_access; | 2667 | bool from_access; |
| 2668 | unsigned flags = mask & MAY_NOT_BLOCK; | ||
| 2668 | 2669 | ||
| 2669 | from_access = mask & MAY_ACCESS; | 2670 | from_access = mask & MAY_ACCESS; |
| 2670 | mask &= (MAY_READ|MAY_WRITE|MAY_EXEC|MAY_APPEND); | 2671 | mask &= (MAY_READ|MAY_WRITE|MAY_EXEC|MAY_APPEND); |
