]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
expo: allocate correct amount of memory
authorDan Carpenter <dan.carpenter@linaro.org>
Mon, 31 Jul 2023 14:08:29 +0000 (17:08 +0300)
committerTom Rini <trini@konsulko.com>
Tue, 8 Aug 2023 21:41:52 +0000 (17:41 -0400)
This should be allocating the memory for "item" instead of "menu".
The item struct is 48 bytes instead of 96 (assuming a 64bit system)
so this saves a little memory.

Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
boot/scene_menu.c

index 8a355f838cc8bcfa8b3f5cac78146e141c45cb02..57ffb523ff3fce5d51fa16b1ab652ce185073dd9 100644 (file)
@@ -416,7 +416,7 @@ int scene_menuitem(struct scene *scn, uint menu_id, const char *name, uint id,
        if (!scene_obj_find(scn, label_id, SCENEOBJT_TEXT))
                return log_msg_ret("txt", -EINVAL);
 
-       item = calloc(1, sizeof(struct scene_obj_menu));
+       item = calloc(1, sizeof(struct scene_menitem));
        if (!item)
                return log_msg_ret("item", -ENOMEM);
        item->name = strdup(name);