|
@@ -835,11 +835,11 @@ retry:
|
|
|
goto out_dput;
|
|
|
|
|
|
err = vfs_removexattr(work, XATTR_NAME_POSIX_ACL_DEFAULT);
|
|
|
- if (err && err != -ENODATA)
|
|
|
+ if (err && err != -ENODATA && err != -EOPNOTSUPP)
|
|
|
goto out_dput;
|
|
|
|
|
|
err = vfs_removexattr(work, XATTR_NAME_POSIX_ACL_ACCESS);
|
|
|
- if (err && err != -ENODATA)
|
|
|
+ if (err && err != -ENODATA && err != -EOPNOTSUPP)
|
|
|
goto out_dput;
|
|
|
|
|
|
/* Clear any inherited mode bits */
|