mirror of
https://github.com/hardkernel/linux.git
synced 2026-03-25 20:10:23 +09:00
ANDROID: Incremental fs: Fix pseudo-file attributes
Prior change
ANDROID: Incremental fs: stat should return actual used blocks
adds blocks to getattr. Unfortunately the code always looks for the
backing file, and pseudo files don't have backing files, so getattr
fails for pseudo files.
Bug: 186567511
Test: incfs_test passes, can do incremental installs on test device
Signed-off-by: Paul Lawrence <paullawrence@google.com>
Change-Id: Ia3df87f3683e095d05c822b69747515963c95f1c
(cherry picked from commit 9d00e67d8b)
This commit is contained in:
@@ -1624,6 +1624,9 @@ static int incfs_getattr(const struct path *path,
|
||||
|
||||
generic_fillattr(inode, stat);
|
||||
|
||||
if (inode->i_ino < INCFS_START_INO_RANGE)
|
||||
return 0;
|
||||
|
||||
stat->attributes &= ~STATX_ATTR_VERITY;
|
||||
if (IS_VERITY(inode))
|
||||
stat->attributes |= STATX_ATTR_VERITY;
|
||||
|
||||
Reference in New Issue
Block a user