gfs2: Use uid_eq and gid_eq where appropriate
[firefly-linux-kernel-4.4.55.git] / fs / gfs2 / acl.c
index f850020ad906a68cc715602e024f1a9bd18c1b88..f69ac0af5496cd456bf6df4d0c932747b6767779 100644 (file)
@@ -237,7 +237,7 @@ static int gfs2_xattr_system_set(struct dentry *dentry, const char *name,
                return -EINVAL;
        if (type == ACL_TYPE_DEFAULT && !S_ISDIR(inode->i_mode))
                return value ? -EACCES : 0;
-       if ((current_fsuid() != inode->i_uid) && !capable(CAP_FOWNER))
+       if (!uid_eq(current_fsuid(), inode->i_uid) && !capable(CAP_FOWNER))
                return -EPERM;
        if (S_ISLNK(inode->i_mode))
                return -EOPNOTSUPP;