From: Kory Maincent (TI.com) Date: Thu, 30 Oct 2025 16:45:06 +0000 (+0100) Subject: board: sandbox: Improve extension board scan implementation X-Git-Tag: v2026.01-rc2~49^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=37c6cdb053573587afb57e09a2f5096b4b71c442;p=thirdparty%2Fu-boot.git board: sandbox: Improve extension board scan implementation Enhance the extension board scanning code in sandbox with better error handling and code organization. Signed-off-by: Kory Maincent (TI.com) Reviewed-by: Simon Glass --- diff --git a/board/sandbox/sandbox.c b/board/sandbox/sandbox.c index 0dc23a27dfc..c5d7b9651a9 100644 --- a/board/sandbox/sandbox.c +++ b/board/sandbox/sandbox.c @@ -113,11 +113,15 @@ int ft_board_setup(void *fdt, struct bd_info *bd) #ifdef CONFIG_CMD_EXTENSION int extension_board_scan(struct list_head *extension_list) { - struct extension *extension; int i; for (i = 0; i < 2; i++) { + struct extension *extension; + extension = calloc(1, sizeof(struct extension)); + if (!extension) + return -ENOMEM; + snprintf(extension->overlay, sizeof(extension->overlay), "overlay%d.dtbo", i); snprintf(extension->name, sizeof(extension->name), "extension board %d", i); snprintf(extension->owner, sizeof(extension->owner), "sandbox");