According to the UEFI AllocatePages() has to return EFI_OUT_OF_RESOURCES if
sufficient memory is not available.

Change the return value.

UEFI SCT II (2017): 3.2.1 AllocatePages(), 5.1.2.1.8

Signed-off-by: Heinrich Schuchardt <xypron.g...@gmx.de>
---
v2
        fix typo in title: %s/resource/resources/
---
 lib/efi_loader/efi_memory.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/efi_loader/efi_memory.c b/lib/efi_loader/efi_memory.c
index b75722dac3..adbeb1db6b 100644
--- a/lib/efi_loader/efi_memory.c
+++ b/lib/efi_loader/efi_memory.c
@@ -424,7 +424,7 @@ efi_status_t efi_allocate_pages(int type, int memory_type,
                /* Any page */
                addr = efi_find_free_memory(len, -1ULL);
                if (!addr) {
-                       r = EFI_NOT_FOUND;
+                       r = EFI_OUT_OF_RESOURCES;
                        break;
                }
                break;
@@ -432,7 +432,7 @@ efi_status_t efi_allocate_pages(int type, int memory_type,
                /* Max address */
                addr = efi_find_free_memory(len, *memory);
                if (!addr) {
-                       r = EFI_NOT_FOUND;
+                       r = EFI_OUT_OF_RESOURCES;
                        break;
                }
                break;
--
2.20.1

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to