On Tue, May 20, 2025 at 10:35:15PM +0200, Benjamin ROBIN wrote: > When building with only bootz command, without bootm, images pointer > inside bootm_info structure is not initialized. And since this structure > is stored in stack, the generated error is kind of random, but most of > the time this will generate: "ramdisk - allocation error". > > Also, after analysis, this problem could occur with the command booti, > if the command bootm is disabled. > > Currently bootm_init() is called by: do_bootz(), do_bootm(), do_booti() > and by do_stm32prog(). And all of these commands execute bootm_run_states() > which access the images pointer stored into bootm_info structure. > > So, to fix this issue, just do the assignment unconditionally. > > Fixes: c2211ff65136 ("bootm: Add more fields to bootm_info") > Signed-off-by: Benjamin ROBIN <d...@benjarobin.fr>
Reviewed-by: Tom Rini <tr...@konsulko.com> -- Tom
signature.asc
Description: PGP signature