It missed to set compact summary's footer correctly, fix it.

There is no consistent issue, as initial entry_type in footer is zero
that the value is equal to SUM_TYPE_DATA we will fix to update to.

Fixes: 724ca0883658 ("mkfs.f2fs: refactor format flow for cleanup")
Signed-off-by: Chao Yu <c...@kernel.org>
---
 mkfs/f2fs_format.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/mkfs/f2fs_format.c b/mkfs/f2fs_format.c
index c28ebb0..2680bd3 100644
--- a/mkfs/f2fs_format.c
+++ b/mkfs/f2fs_format.c
@@ -1012,10 +1012,9 @@ static int f2fs_write_check_point_pack(void)
        memcpy(sum_compact_p, &journal->n_sits, SUM_JOURNAL_SIZE);
        sum_compact_p += SUM_JOURNAL_SIZE;
 
-       /* hot data summary */
-       memset(sum, 0, F2FS_BLKSIZE);
-       SET_SUM_TYPE(sum, SUM_TYPE_DATA);
+       SET_SUM_TYPE((struct f2fs_summary_block *)sum_compact, SUM_TYPE_DATA);
 
+       /* hot data summary */
        sum_entry = (struct f2fs_summary *)sum_compact_p;
        memcpy(sum_entry, c.sum[CURSEG_HOT_DATA],
                        sizeof(struct f2fs_summary) * MAX_CACHE_SUMS);
-- 
2.48.1



_______________________________________________
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel

Reply via email to