From 5648d1024d7b12d5427a39c945b60b63a61dc52f Mon Sep 17 00:00:00 2001 From: Amlal Date: Sat, 26 Oct 2024 12:32:03 +0200 Subject: FIX: Fix boot_init_fb, by providing a correct return status upon completion. Signed-off-by: Amlal --- dev/zba/src/HEL/AMD64/BootMain.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'dev') diff --git a/dev/zba/src/HEL/AMD64/BootMain.cc b/dev/zba/src/HEL/AMD64/BootMain.cc index e939ac18..9924450e 100644 --- a/dev/zba/src/HEL/AMD64/BootMain.cc +++ b/dev/zba/src/HEL/AMD64/BootMain.cc @@ -48,7 +48,7 @@ STATIC Bool boot_init_fb() noexcept kGopGuid = EfiGUID(EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID); kGop = nullptr; - if (BS->LocateProtocol(&kGopGuid, nullptr, (VoidPtr*)&kGop) /= kEfiOk) + if (BS->LocateProtocol(&kGopGuid, nullptr, (VoidPtr*)&kGop) != kEfiOk) return No; kGopStride = 4; @@ -64,9 +64,11 @@ STATIC Bool boot_init_fb() noexcept infoPtr->VerticalResolution == kExpectedHeight) { kGop->SetMode(kGop, i); - break; + return Yes; } } + + return No; } EXTERN_C VoidPtr boot_read_cr3(); -- cgit v1.2.3