diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2019-12-11 12:25:32 -0800 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2019-12-11 12:25:32 -0800 |
commit | 687dec9b94599b19e218f89fd034d6449c3ff57c (patch) | |
tree | 4e7a937b744f8d01381b52389e76201092fabf43 /fs/erofs | |
parent | 6674fdb25a9effc620c95d4c231a6ccc97b2f9b1 (diff) | |
parent | ffafde478309af01b2a495ecaf203125abfb35bd (diff) |
Merge tag 'erofs-for-5.5-rc2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs
Pull erofs fixes from Gao Xiang:
"Mainly address a regression reported by David recently observed
together with overlayfs due to the improper return value of
listxattr() without xattr. Update outdated expressions in document as
well.
Summary:
- Fix improper return value of listxattr() with no xattr
- Keep up documentation with latest code"
* tag 'erofs-for-5.5-rc2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs:
erofs: update documentation
erofs: zero out when listxattr is called with no xattr
Diffstat (limited to 'fs/erofs')
-rw-r--r-- | fs/erofs/xattr.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/erofs/xattr.c b/fs/erofs/xattr.c index a13a78725c57..b766c3ee5fa8 100644 --- a/fs/erofs/xattr.c +++ b/fs/erofs/xattr.c @@ -649,6 +649,8 @@ ssize_t erofs_listxattr(struct dentry *dentry, struct listxattr_iter it; ret = init_inode_xattrs(d_inode(dentry)); + if (ret == -ENOATTR) + return 0; if (ret) return ret; |