Commit 5678b5d6 authored by Christoph Hellwig's avatar Christoph Hellwig Committed by Al Viro

orangefs: don't reinitialize result_mask in ->getattr

The caller already initializes it to the basic stats.  Just
clear not supported default bits where needed.
Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 73052b0d
...@@ -261,11 +261,8 @@ int orangefs_getattr(const struct path *path, struct kstat *stat, ...@@ -261,11 +261,8 @@ int orangefs_getattr(const struct path *path, struct kstat *stat,
generic_fillattr(inode, stat); generic_fillattr(inode, stat);
/* override block size reported to stat */ /* override block size reported to stat */
if (request_mask & STATX_SIZE) if (!(request_mask & STATX_SIZE))
stat->result_mask = STATX_BASIC_STATS; stat->result_mask &= ~STATX_SIZE;
else
stat->result_mask = STATX_BASIC_STATS &
~STATX_SIZE;
stat->attributes_mask = STATX_ATTR_IMMUTABLE | stat->attributes_mask = STATX_ATTR_IMMUTABLE |
STATX_ATTR_APPEND; STATX_ATTR_APPEND;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment