diff options
author | Simon Glass <sjg@chromium.org> | 2021-09-25 07:03:12 -0600 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2021-10-08 15:53:26 -0400 |
commit | 02ace2cd4942da507414b23645cd7bec99f23174 (patch) | |
tree | 6ee474bcfb0fd27597feaa2034f28e7f3e509102 | |
parent | b876eb87e91d6705ef946090af16175dfb5ce1f9 (diff) | |
download | u-boot-02ace2cd4942da507414b23645cd7bec99f23174.tar.gz |
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 <sjg@chromium.org>
-rw-r--r-- | common/image.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/common/image.c b/common/image.c index 1102483e0a3..62314a9f59e 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 */ |