aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeinrich Schuchardt <heinrich.schuchardt@canonical.com>2022-03-23 20:26:25 +0100
committerHeinrich Schuchardt <heinrich.schuchardt@canonical.com>2022-03-26 07:46:21 +0100
commitccc41fcfaf33356f7789c8bd50551a9e37507f2d (patch)
tree7e577aaf7d3f19b6eeffd977f47fdd4f8984ed12
parent46490abbbcbda9bbb1bb26e9eac92308ba83d090 (diff)
downloadu-boot-ccc41fcfaf33356f7789c8bd50551a9e37507f2d.zip
u-boot-ccc41fcfaf33356f7789c8bd50551a9e37507f2d.tar.gz
u-boot-ccc41fcfaf33356f7789c8bd50551a9e37507f2d.tar.bz2
cmd: efidebug: simplify do_efi_boot_add()
When calling efi_dp_from_name() we are not interested in the device part. Just pass NULL as an argument. Suggested-by: AKASHI Takahiro <takahiro.akashi@linaro.org> Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
-rw-r--r--cmd/efidebug.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/cmd/efidebug.c b/cmd/efidebug.c
index 51e2850..3cc6f2b 100644
--- a/cmd/efidebug.c
+++ b/cmd/efidebug.c
@@ -810,7 +810,7 @@ static int do_efi_boot_add(struct cmd_tbl *cmdtp, int flag,
efi_guid_t guid;
size_t label_len, label_len16;
u16 *label;
- struct efi_device_path *device_path = NULL, *file_path = NULL;
+ struct efi_device_path *file_path = NULL;
struct efi_device_path *fp_free = NULL;
struct efi_device_path *final_fp = NULL;
struct efi_device_path *initrd_dp = NULL;
@@ -865,7 +865,7 @@ static int do_efi_boot_add(struct cmd_tbl *cmdtp, int flag,
/* file path */
ret = efi_dp_from_name(argv[3], argv[4], argv[5],
- &device_path, &fp_free);
+ NULL, &fp_free);
if (ret != EFI_SUCCESS) {
printf("Cannot create device path for \"%s %s\"\n",
argv[3], argv[4]);
@@ -953,7 +953,6 @@ out:
free(data);
efi_free_pool(final_fp);
efi_free_pool(initrd_dp);
- efi_free_pool(device_path);
efi_free_pool(fp_free);
free(lo.label);