From 3f270812460efa65ec2dec16cb83753c053a5f36 Mon Sep 17 00:00:00 2001 From: lvyongzhao Date: Fri, 10 Jan 2025 14:50:34 +0800 Subject: [PATCH] bugfix: fix malloc not free in libf2fs_zoned.c Signed-off-by: yangbo --- lib/libf2fs_zoned.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/libf2fs_zoned.c b/lib/libf2fs_zoned.c index c98eff6..8d8f2a9 100644 --- a/lib/libf2fs_zoned.c +++ b/lib/libf2fs_zoned.c @@ -310,7 +310,8 @@ int f2fs_check_zones(int j) dev->zone_cap_blocks = malloc(dev->nr_zones * sizeof(size_t)); if (!dev->zone_cap_blocks) { ERR_MSG("No memory for zone capacity list.\n"); - return -ENOMEM; + ret = -ENOMEM; + goto out; } memset(dev->zone_cap_blocks, 0, (dev->nr_zones * sizeof(size_t))); @@ -351,10 +352,8 @@ int f2fs_check_zones(int j) } if (blk_zone_conv(blkz)) { - DBG(2, - "Zone %05u: Conventional, cond 0x%x (%s), sector %llu, %llu sectors\n", - n, - blk_zone_cond(blkz), + DBG(2, "Zone %05u: Conventional, cond 0x%x (%s), sector %llu, %llu sectors\n", + n, blk_zone_cond(blkz), blk_zone_cond_str(blkz), blk_zone_sector(blkz), blk_zone_length(blkz)); -- Gitee