From 1900c22ed2441bcef69010d0e46644914ae9f79f Mon Sep 17 00:00:00 2001 From: Seung-Woo Kim Date: Fri, 7 May 2021 20:12:24 +0900 Subject: [PATCH] mkfs.f2fs: fix memory leak in not enough segments error path In not enough segements error path of f2fs_write_check_point_pack(), cp_payload is not freed. Fix the error path. Signed-off-by: Seung-Woo Kim Reviewed-by: Chao Yu Signed-off-by: Jaegeuk Kim --- mkfs/f2fs_format.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkfs/f2fs_format.c b/mkfs/f2fs_format.c index 3f1fa32..fbecb05 100644 --- a/mkfs/f2fs_format.c +++ b/mkfs/f2fs_format.c @@ -723,7 +723,7 @@ static int f2fs_write_check_point_pack(void) if (f2fs_get_usable_segments(sb) <= get_cp(overprov_segment_count)) { MSG(0, "\tError: Not enough segments to create F2FS Volume\n"); - goto free_nat_bits; + goto free_cp_payload; } MSG(0, "Info: Overprovision ratio = %.3lf%%\n", c.overprovision); MSG(0, "Info: Overprovision segments = %u (GC reserved = %u)\n", -- 2.7.4