From 101a35e84da311000b9ee12341bbd80bc4c7a721 Mon Sep 17 00:00:00 2001 From: Ahmad Khalifa Date: Tue, 9 Sep 2025 20:19:59 +0300 Subject: [PATCH] efi: translate errno to EFI status on exit Translate the given errno to an efi status instead of always exiting with EFI_LOAD_ERROR. --- stand/efi/boot1/boot1.c | 4 ++-- stand/efi/loader/efi_main.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/stand/efi/boot1/boot1.c b/stand/efi/boot1/boot1.c index b93c6b42516..c906b430c0d 100644 --- a/stand/efi/boot1/boot1.c +++ b/stand/efi/boot1/boot1.c @@ -299,9 +299,9 @@ efi_exit(EFI_STATUS s) } void -exit(int error __unused) +exit(int error) { - efi_exit(EFI_LOAD_ERROR); + efi_exit(errno_to_efi_status(error)); } /* diff --git a/stand/efi/loader/efi_main.c b/stand/efi/loader/efi_main.c index 2a5120dc89d..6eea6f25c15 100644 --- a/stand/efi/loader/efi_main.c +++ b/stand/efi/loader/efi_main.c @@ -49,7 +49,7 @@ void exit(int status) { - efi_exit(EFI_LOAD_ERROR); + efi_exit(errno_to_efi_status(status)); } static CHAR16 *