The branch main has been updated by vexeduxr:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=101a35e84da311000b9ee12341bbd80bc4c7a721

commit 101a35e84da311000b9ee12341bbd80bc4c7a721
Author:     Ahmad Khalifa <vexed...@freebsd.org>
AuthorDate: 2025-09-09 17:19:59 +0000
Commit:     Ahmad Khalifa <vexed...@freebsd.org>
CommitDate: 2025-09-09 17:19:59 +0000

    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 b93c6b425160..c906b430c0d6 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 2a5120dc89d7..6eea6f25c152 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 *

Reply via email to