From: Leefancy Date: Wed, 28 Jan 2026 09:02:35 +0000 (+0800) Subject: blkdev: Correct zone report size calculation X-Git-Tag: v2.43-devel~74^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d3a6660ce089310fdb19bdcb589655d3e5dd9823;p=thirdparty%2Futil-linux.git blkdev: Correct zone report size calculation Signed-off-by: Leefancy --- diff --git a/lib/blkdev.c b/lib/blkdev.c index 110abcd91..b3b343441 100644 --- a/lib/blkdev.c +++ b/lib/blkdev.c @@ -432,7 +432,7 @@ struct blk_zone_report *blkdev_get_zonereport(int fd, uint64_t sector, uint32_t size_t rep_size; int ret; - rep_size = sizeof(struct blk_zone_report) + sizeof(struct blk_zone) * 2; + rep_size = sizeof(struct blk_zone_report) + sizeof(struct blk_zone) * nzones; rep = calloc(1, rep_size); if (!rep) return NULL;