Unverified Commit ba77237e authored by Konstantin Komarov's avatar Konstantin Komarov
Browse files

fs/ntfs3: Change posix_acl_equiv_mode to posix_acl_update_mode



Right now ntfs3 uses posix_acl_equiv_mode instead of
posix_acl_update_mode like all other fs.

Reviewed-by: default avatarKari Argillander <kari.argillander@gmail.com>
Signed-off-by: default avatarKonstantin Komarov <almaz.alexandrovich@paragon-software.com>
parent 398c35f4
Loading
Loading
Loading
Loading
+4 −11
Original line number Diff line number Diff line
@@ -559,22 +559,15 @@ static noinline int ntfs_set_acl_ex(struct user_namespace *mnt_userns,
		if (acl) {
			umode_t mode = inode->i_mode;

			err = posix_acl_equiv_mode(acl, &mode);
			if (err < 0)
				return err;
			err = posix_acl_update_mode(mnt_userns, inode, &mode,
						    &acl);
			if (err)
				goto out;

			if (inode->i_mode != mode) {
				inode->i_mode = mode;
				mark_inode_dirty(inode);
			}

			if (!err) {
				/*
				 * ACL can be exactly represented in the
				 * traditional file mode permission bits.
				 */
				acl = NULL;
			}
		}
		name = XATTR_NAME_POSIX_ACL_ACCESS;
		name_len = sizeof(XATTR_NAME_POSIX_ACL_ACCESS) - 1;