X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Fext2%2Facl.c;h=e58669e1b87c6bab0e0a0ac8677713b5b2f3fbb8;hb=852e1f2a2627274102a3c2dc70a6547aeab99cb6;hp=7c420b800c3438fd02ab669368f48fb9a6f01c5a;hpb=a12f66fccf2e266ad197df142b5ebafc6a169a8c;p=linux-2.6 diff --git a/fs/ext2/acl.c b/fs/ext2/acl.c index 7c420b800c..e58669e1b8 100644 --- a/fs/ext2/acl.c +++ b/fs/ext2/acl.c @@ -464,7 +464,7 @@ ext2_xattr_set_acl(struct inode *inode, int type, const void *value, if (!test_opt(inode->i_sb, POSIX_ACL)) return -EOPNOTSUPP; - if ((current->fsuid != inode->i_uid) && !capable(CAP_FOWNER)) + if (!is_owner_or_cap(inode)) return -EPERM; if (value) {