diff options
author | Aristo Chen <jj251510319013@gmail.com> | 2025-04-30 10:23:25 +0800 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2025-05-05 14:16:57 -0600 |
commit | f717d798becf2dffd5816484962c350808e98a18 (patch) | |
tree | 0f12139562f07d875e0e78f23015dcb696543629 /env/env.c | |
parent | 03f5101ff50d1b449c65a4483c725b4ae0446c62 (diff) |
bootm: improve error message when gzip decompression buffer is too small
Currently, when decompressing a gzip-compressed image during bootm, a
generic error such as "inflate() returned -5" is shown when the buffer is
too small. However, it is not immediately clear that this is caused by
CONFIG_SYS_BOOTM_LEN being too small.
This patch improves error handling by:
- Detecting Z_BUF_ERROR (-5) returned from the inflate() call
- Suggesting the user to increase CONFIG_SYS_BOOTM_LEN when applicable
- Preserving the original return code from zunzip() instead of overwriting
it with -1
By providing clearer hints when decompression fails due to insufficient
buffer size, this change helps users diagnose and fix boot failures more
easily.
Signed-off-by: Aristo Chen <aristo.chen@canonical.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Mattijs Korpershoek <mkorpershoek@kernel.org>
Diffstat (limited to 'env/env.c')
0 files changed, 0 insertions, 0 deletions