diff options
Diffstat (limited to 'fs/overlayfs/inode.c')
| -rw-r--r-- | fs/overlayfs/inode.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/overlayfs/inode.c b/fs/overlayfs/inode.c index 7663aeb85fa3..bc14781886bf 100644 --- a/fs/overlayfs/inode.c +++ b/fs/overlayfs/inode.c @@ -383,7 +383,8 @@ static bool ovl_can_list(const char *s)  		return true;  	/* Never list trusted.overlay, list other trusted for superuser only */ -	return !ovl_is_private_xattr(s) && capable(CAP_SYS_ADMIN); +	return !ovl_is_private_xattr(s) && +	       ns_capable_noaudit(&init_user_ns, CAP_SYS_ADMIN);  }  ssize_t ovl_listxattr(struct dentry *dentry, char *list, size_t size)  |