We need to set the c.zoned_model appropriately for further usages.

Signed-off-by: Jaegeuk Kim <[email protected]>
---
 fsck/mount.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/fsck/mount.c b/fsck/mount.c
index 0597220b3bc0..cd8a07538150 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,
-- 
2.38.0.rc1.362.ged0d419d3c-goog



_______________________________________________
Linux-f2fs-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel

Reply via email to