diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-07-10 14:08:00 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-07-10 14:08:00 +0200 |
| commit | b64da4658e72fa2a1da6dcc8686642ed1e247aa3 (patch) | |
| tree | d50329165136d9b24870d3e747d5f5315a54b3d4 | |
| parent | ce891b401974242f193b2dc4e4581a8cb17e6c95 (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.cc | 7 |
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); |
