From d365c4cd52a25bf2164c2abb8bd02ef6d0a1fe5e Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Thu, 27 Aug 2026 01:32:17 +0900 Subject: [PATCH] compress: fix error handling for lzma_lzma_preset() Follow-up for 91d6f1ee5336f93369d21af8e17ca3159ae46cff. --- src/basic/compress.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/basic/compress.c b/src/basic/compress.c index 8cbf22005d..6747d065c6 100644 --- a/src/basic/compress.c +++ b/src/basic/compress.c @@ -482,9 +482,9 @@ static int compress_blob_xz( return r; if (level >= 0) { - r = sym_lzma_lzma_preset(&opt, (uint32_t) level); - if (r < 0) - return r; + /* This returns lzma_bool, and true means failure, i.e. the specified level is not supported. */ + if (sym_lzma_lzma_preset(&opt, (uint32_t) level)) + return -EINVAL; } /* Returns < 0 if we couldn't compress the data or the