[PATCH] erofs-utils: mkfs: avoid erroring out if `zmgr` is uninitialized

Gao Xiang hsiangkao at linux.alibaba.com
Thu Jun 19 23:56:27 AEST 2025


Uncompressed images don't initialize `zmgr`, but it's simpler to
unconditionally call z_erofs_compress_exit().

Fixes: ce7dd3e61c26 ("erofs-utils: lib: introduce per-FS compression context")
Signed-off-by: Gao Xiang <hsiangkao at linux.alibaba.com>
---
 lib/compress.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/lib/compress.c b/lib/compress.c
index 2bafb0e..8999b2c 100644
--- a/lib/compress.c
+++ b/lib/compress.c
@@ -2130,10 +2130,9 @@ int z_erofs_compress_exit(struct erofs_sb_info *sbi)
 {
 	int i, ret;
 
-	if (!sbi->zmgr) {
-		DBG_BUGON(1);
-		return -EINVAL;
-	}
+	/* If `zmgr` is uninitialized, return directly. */
+	if (!sbi->zmgr)
+		return 0;
 
 	for (i = 0; cfg.c_compr_opts[i].alg; ++i) {
 		ret = erofs_compressor_exit(&sbi->zmgr->ccfg[i].handle);
-- 
2.43.5



More information about the Linux-erofs mailing list