From: Simon Glass Date: Sat, 25 Sep 2021 13:03:12 +0000 (-0600) Subject: image: Update zstd to avoid reporting error twice X-Git-Url: http://git.dujemihanovic.xyz/login.html?a=commitdiff_plain;h=02ace2cd4942da507414b23645cd7bec99f23174;p=u-boot.git image: Update zstd to avoid reporting error twice The zstd implementation prints the error in image_decomp() which is incorrect and does not match other algorithms. Drop this and let the caller report the error. Signed-off-by: Simon Glass --- diff --git a/common/image.c b/common/image.c index 1102483e0a..62314a9f59 100644 --- a/common/image.c +++ b/common/image.c @@ -534,12 +534,10 @@ int image_decomp(int comp, ulong load, ulong image_start, int type, abuf_init_set(&in, image_buf, image_len); abuf_init_set(&in, load_buf, unc_len); ret = zstd_decompress(&in, &out); - if (ret < 0) { - printf("ZSTD decompression failed\n"); - return ret; + if (ret >= 0) { + image_len = ret; + ret = 0; } - - image_len = ret; break; } #endif /* CONFIG_ZSTD */