[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