From b64da4658e72fa2a1da6dcc8686642ed1e247aa3 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Thu, 10 Jul 2025 14:08:00 +0200 Subject: fix: Validate `kKernelVM` correctly, instead of using the debug `MUST_PASS` macro. Signed-off-by: Amlal El Mahrouss --- dev/kernel/HALKit/AMD64/HalKernelMain.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'dev/kernel') diff --git a/dev/kernel/HALKit/AMD64/HalKernelMain.cc b/dev/kernel/HALKit/AMD64/HalKernelMain.cc index 03b0d39f..39f7de1d 100644 --- a/dev/kernel/HALKit/AMD64/HalKernelMain.cc +++ b/dev/kernel/HALKit/AMD64/HalKernelMain.cc @@ -42,8 +42,11 @@ EXTERN_C Int32 hal_init_platform(Kernel::HEL::BootInfoHeader* handover_hdr) { handover_hdr->f_HardwareTables.f_ImageHandle); kKernelVM = kHandoverHeader->f_PageStart; - - MUST_PASS(kKernelVM); + + if (!kKernelVM) { + MUST_PASS(kKernelVM); + return kEfiFail; + } hal_write_cr3(kKernelVM); -- cgit v1.2.3