[PATCH] bootm: Fix bootz, bmi->images pointer was uninitialized
Benjamin ROBIN
dev at benjarobin.fr
Mon May 19 21:48:00 CEST 2025
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"
Signed-off-by: Benjamin ROBIN <dev at benjarobin.fr>
---
boot/bootm.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/boot/bootm.c b/boot/bootm.c
index f6aa32746b7e..f6fddc151809 100644
--- a/boot/bootm.c
+++ b/boot/bootm.c
@@ -1169,7 +1169,7 @@ void bootm_init(struct bootm_info *bmi)
{
memset(bmi, '\0', sizeof(struct bootm_info));
bmi->boot_progress = true;
- if (IS_ENABLED(CONFIG_CMD_BOOTM))
+ if (IS_ENABLED(CONFIG_CMD_BOOTM) || IS_ENABLED(CONFIG_CMD_BOOTZ))
bmi->images = &images;
}
--
2.49.0
More information about the U-Boot
mailing list