diff options
author | Junling Zheng <zhengjunling@huawei.com> | 2016-03-16 18:03:05 +0800 |
---|---|---|
committer | luca020400 <luca.stefani.ge1@gmail.com> | 2016-04-04 17:17:56 +0200 |
commit | f209c5a6c1d15ddebc8dc7481327b3851bee95ed (patch) | |
tree | 0d381906b637da61cc28cca5a846be9cef9e9e1f | |
parent | a43b7e180e52a161e3b7e9aeecf261edea9548e7 (diff) | |
download | android_external_f2fs-tools-f209c5a6c1d15ddebc8dc7481327b3851bee95ed.tar.gz android_external_f2fs-tools-f209c5a6c1d15ddebc8dc7481327b3851bee95ed.tar.bz2 android_external_f2fs-tools-f209c5a6c1d15ddebc8dc7481327b3851bee95ed.zip |
fsck.f2fs: calculate orphan_blkaddr correctly
Commit 4ea4f1db ("fsck.f2fs: large volume support") added the support
for large volume over about 3TB. The "cp_payload" is added to start_blk,
but not removed from orphan_blkaddr.
Fixes: 4ea4f1db ("fsck.f2fs: large volume support")
Signed-off-by: Junling Zheng <zhengjunling@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 aaaa95b..c68eae7 100644 --- a/fsck/fsck.c +++ b/fsck/fsck.c @@ -1474,7 +1474,7 @@ void fsck_chk_orphan_node(struct f2fs_sb_info *sbi) return; start_blk = __start_cp_addr(sbi) + 1 + get_sb(cp_payload); - orphan_blkaddr = __start_sum_addr(sbi) - 1; + orphan_blkaddr = __start_sum_addr(sbi) - 1 - get_sb(cp_payload); orphan_blk = calloc(BLOCK_SZ, 1); ASSERT(orphan_blk); |