summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-07-10 14:08:00 +0200
committerAmlal El Mahrouss <amlal@nekernel.org>2025-07-10 14:08:00 +0200
commitb64da4658e72fa2a1da6dcc8686642ed1e247aa3 (patch)
treed50329165136d9b24870d3e747d5f5315a54b3d4
parentce891b401974242f193b2dc4e4581a8cb17e6c95 (diff)
fix: Validate `kKernelVM` correctly, instead of using the debug
`MUST_PASS` macro. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
-rw-r--r--dev/kernel/HALKit/AMD64/HalKernelMain.cc7
1 files changed, 5 insertions, 2 deletions
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);