From: Heinrich Schuchardt Date: Fri, 26 Jan 2024 07:54:31 +0000 (+0100) Subject: cmd: in do_efi_capsule_esrt use efi_get_configuration_table X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=102ab672d39fb90659dc8464ef77fcc607ba20a5;p=u-boot.git cmd: in do_efi_capsule_esrt use efi_get_configuration_table Use library function efi_get_configuration_table() to find the ESRT. Signed-off-by: Heinrich Schuchardt Reviewed-by: Ilias Apalodimas --- diff --git a/cmd/efidebug.c b/cmd/efidebug.c index a3a7556ea4..a587860e2a 100644 --- a/cmd/efidebug.c +++ b/cmd/efidebug.c @@ -173,15 +173,12 @@ EFI_ESRT_UPDATE_STATUS_NUM > (idx) ? efi_update_status_str[(idx)] : "error"\ static int do_efi_capsule_esrt(struct cmd_tbl *cmdtp, int flag, int argc, char * const argv[]) { - struct efi_system_resource_table *esrt = NULL; + struct efi_system_resource_table *esrt; if (argc != 1) return CMD_RET_USAGE; - for (int idx = 0; idx < systab.nr_tables; idx++) - if (!guidcmp(&efi_esrt_guid, &systab.tables[idx].guid)) - esrt = (struct efi_system_resource_table *)systab.tables[idx].table; - + esrt = efi_get_configuration_table(&efi_esrt_guid); if (!esrt) { log_info("ESRT: table not present\n"); return CMD_RET_SUCCESS;