lib: efi_loader: Fix efi_dp_from_mem() calls
The function expects an end address but is being called with
an size instead.
Fixes: 6422820ac3
("efi_loader: split unrelated code from efi_bootmgr.c")
Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Signed-off-by: Moritz Fischer <moritzf@google.com>
Reviewed-by: Patrick Wildt <pwildt@google.com>
This commit is contained in:

committed by
Heinrich Schuchardt

parent
c8c10b83ef
commit
7596d77bc1
@@ -1073,7 +1073,8 @@ efi_status_t efi_dp_from_name(const char *dev, const char *devnr,
|
||||
efi_get_image_parameters(&image_addr, &image_size);
|
||||
|
||||
dp = efi_dp_from_mem(EFI_RESERVED_MEMORY_TYPE,
|
||||
(uintptr_t)image_addr, image_size);
|
||||
(uintptr_t)image_addr,
|
||||
(uintptr_t)image_addr + image_size);
|
||||
} else if (IS_ENABLED(CONFIG_NETDEVICES) && !strcmp(dev, "Net")) {
|
||||
dp = efi_dp_from_eth();
|
||||
} else if (!strcmp(dev, "Uart")) {
|
||||
|
Reference in New Issue
Block a user