diff options
author | Seung-Woo Kim <sw0312.kim@samsung.com> | 2021-05-07 20:12:24 +0900 |
---|---|---|
committer | Jaegeuk Kim <jaegeuk@kernel.org> | 2021-05-10 08:46:33 -0700 |
commit | 1900c22ed2441bcef69010d0e46644914ae9f79f (patch) | |
tree | 20d3896855b8a6da4d8af338688e59e4b5fad885 | |
parent | 5cc365c1e79e9d58fc9661a5648a427003185232 (diff) | |
download | f2fs-tools-1900c22ed2441bcef69010d0e46644914ae9f79f.tar.gz |
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 <sw0312.kim@samsung.com>
Reviewed-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
-rw-r--r-- | mkfs/f2fs_format.c | 2 |
1 files changed, 1 insertions, 1 deletions
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", |