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: Christoph Hellwig <hch@lst.de> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
parent
73052b0dae
commit
5678b5d6a8
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue