[PATCH 1/2] erofs-utils: lib: fix uninitialized variable access in bmgr

Yifan Zhao stopire at gmail.com
Sat Jul 12 02:16:14 AEST 2025


Missing `bmgr->metablkcnt` initialization leads to an uninitialized
variable access, fix it.

Signed-off-by: Yifan Zhao <stopire at gmail.com>
---
 lib/cache.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lib/cache.c b/lib/cache.c
index 2c73016..b3cf1c4 100644
--- a/lib/cache.c
+++ b/lib/cache.c
@@ -52,6 +52,7 @@ struct erofs_bufmgr *erofs_buffer_init(struct erofs_sb_info *sbi,
 	bmgr->blkh.blkaddr = EROFS_NULL_ADDR;
 	bmgr->tail_blkaddr = startblk;
 	bmgr->last_mapped_block = &bmgr->blkh;
+	bmgr->metablkcnt = 0;
 	bmgr->dsunit = 0;
 	return bmgr;
 }
-- 
2.43.0



More information about the Linux-erofs mailing list