aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlucasponez <lucasponez@outlook.com>2020-05-10 12:06:32 +0200
committerlucasponez <lucasponez@outlook.com>2020-12-08 00:57:06 -0800
commit5f257afbf54049e67cf36eaf8ba6605c613c6276 (patch)
tree4475378efea58aa13974911cbdfc8d179c42d3b0
parentb9ebceb39505bd5540e01d088375ca8c16ef36c0 (diff)
Revert "Revert "ANDROID: xattr: Pass EOPNOTSUPP to permission2""
This reverts commit 7a83b561dc5a4b895a298dc8c575a9873753f7bd.
-rw-r--r--fs/sdcardfs/inode.c2
-rw-r--r--fs/xattr.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/fs/sdcardfs/inode.c b/fs/sdcardfs/inode.c
index 72a13a84f1e5..2d6c8bba71e6 100644
--- a/fs/sdcardfs/inode.c
+++ b/fs/sdcardfs/inode.c
@@ -632,6 +632,8 @@ static int sdcardfs_permission(struct vfsmount *mnt, struct inode *inode, int ma
uid_t cred_userid;
uid_t inode_userid;
#endif
+ if (IS_ERR(mnt))
+ return PTR_ERR(mnt);
if (!top)
return -EINVAL;
diff --git a/fs/xattr.c b/fs/xattr.c
index cfc6324cfd6e..af900eae01d7 100644
--- a/fs/xattr.c
+++ b/fs/xattr.c
@@ -70,7 +70,7 @@ xattr_permission(struct inode *inode, const char *name, int mask)
return -EPERM;
}
- return inode_permission(inode, mask);
+ return inode_permission2(ERR_PTR(-EOPNOTSUPP), inode, mask);
}
/**