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 <xypron.glpk@gmx.de>
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user