aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2026-07-22 00:17:56 +0000
committerMark Johnston <markj@FreeBSD.org>2026-07-22 00:17:56 +0000
commit5001af647b3b263aeb3d4fa7a6c2690399265202 (patch)
treef1cbca2974d80c235d0330101e0a4142f055a40f
parent2efe148a2a321d4c9ed46bdb166f710b2cb21529 (diff)
loader: Fix error handling after an allocation failure
MFC after: 1 week
-rw-r--r--stand/efi/loader/arch/amd64/elf64_freebsd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/stand/efi/loader/arch/amd64/elf64_freebsd.c b/stand/efi/loader/arch/amd64/elf64_freebsd.c
index 2ba5c1419168..592d553094ab 100644
--- a/stand/efi/loader/arch/amd64/elf64_freebsd.c
+++ b/stand/efi/loader/arch/amd64/elf64_freebsd.c
@@ -163,7 +163,7 @@ elf64_exec(struct preloaded_file *fp)
(EFI_PHYSICAL_ADDRESS *)&PT4);
if (EFI_ERROR(err)) {
printf("Unable to allocate trampoline page table\n");
- BS->FreePages(trampcode, 9);
+ BS->FreePages(trampcode, 1);
if (copy_auto)
copy_staging = COPY_STAGING_AUTO;
return (ENOMEM);