From: Heinrich Schuchardt Date: Sat, 11 May 2019 05:55:05 +0000 (+0200) Subject: efi_loader: out of resources in AllocatePages() X-Git-Tag: v2025.01-rc5-pxa1908~2983^2~6 X-Git-Url: http://git.dujemihanovic.xyz/%22http:/www.sics.se/static/git-logo.png?a=commitdiff_plain;h=735fd22800bbe3177edf1491a26794427541102d;p=u-boot.git efi_loader: out of resources in AllocatePages() 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 --- 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;