diff options
author | Jaegeuk Kim <jaegeuk@kernel.org> | 2022-10-03 13:55:07 -0700 |
---|---|---|
committer | Jaegeuk Kim <jaegeuk@kernel.org> | 2022-10-20 16:09:15 -0700 |
commit | 88ac76d19ae857e6e830dfedc202580e9e3fd619 (patch) | |
tree | 9102d0b976f5b37f824891e7ec36c4774e7f571b | |
parent | 8cbe34e1593b6b34f4015341a43719fccd357b71 (diff) | |
download | f2fs-tools-88ac76d19ae857e6e830dfedc202580e9e3fd619.tar.gz |
fsck.f2fs: fix missing to assign c.zoned_model
We need to set the c.zoned_model appropriately for further usages.
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
-rw-r--r-- | fsck/mount.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/fsck/mount.c b/fsck/mount.c index 0597220..cd8a075 100644 --- a/fsck/mount.c +++ b/fsck/mount.c @@ -1095,6 +1095,14 @@ int init_sb_info(struct f2fs_sb_info *sbi) if (i == 0) c.devices[i].end_blkaddr += get_sb(segment0_blkaddr); + if (c.zoned_model == F2FS_ZONED_NONE) { + if (c.devices[i].zoned_model == F2FS_ZONED_HM) + c.zoned_model = F2FS_ZONED_HM; + else if (c.devices[i].zoned_model == F2FS_ZONED_HA && + c.zoned_model != F2FS_ZONED_HM) + c.zoned_model = F2FS_ZONED_HA; + } + c.ndevs = i + 1; MSG(0, "Info: Device[%d] : %s blkaddr = %"PRIx64"--%"PRIx64"\n", i, c.devices[i].path, |