diff options
author | Jaegeuk Kim <jaegeuk@kernel.org> | 2019-08-16 18:02:28 -0700 |
---|---|---|
committer | Jaegeuk Kim <jaegeuk@kernel.org> | 2019-08-20 11:23:51 -0700 |
commit | 36aa17a3bc52e7e75ebb2234bfca7dbeaa26b8e0 (patch) | |
tree | 98a295dd1ed19a9dc851180efb24ddb0dc8953da | |
parent | 54244dcafddcf87355b5515b60ea084ddb47e2d0 (diff) | |
download | f2fs-tools-36aa17a3bc52e7e75ebb2234bfca7dbeaa26b8e0.tar.gz |
fsck.f2fs: check only max extra_isize
If we use later kernel having larger extra_isize, old fsck will delete
entire old files.
Reviewed-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
-rw-r--r-- | fsck/fsck.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fsck/fsck.c b/fsck/fsck.c index 6f0f262..e2104dd 100644 --- a/fsck/fsck.c +++ b/fsck/fsck.c @@ -731,7 +731,7 @@ void fsck_chk_inode_blk(struct f2fs_sb_info *sbi, u32 nid, if (f2fs_has_extra_isize(&node_blk->i)) { if (c.feature & cpu_to_le32(F2FS_FEATURE_EXTRA_ATTR)) { if (node_blk->i.i_extra_isize > - cpu_to_le16(F2FS_TOTAL_EXTRA_ATTR_SIZE)) { + 4 * DEF_ADDRS_PER_INODE) { FIX_MSG("ino[0x%x] recover i_extra_isize " "from %u to %u", nid, |