diff options
Diffstat (limited to 'dev/Boot/src')
| -rw-r--r-- | dev/Boot/src/BootThread.cc | 2 | ||||
| -rw-r--r-- | dev/Boot/src/HEL/ARM64/EFIBootStartup.cc | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/dev/Boot/src/BootThread.cc b/dev/Boot/src/BootThread.cc index cf58e26e..cd3f0bac 100644 --- a/dev/Boot/src/BootThread.cc +++ b/dev/Boot/src/BootThread.cc @@ -191,7 +191,7 @@ namespace Boot { if (fStack) delete[] fStack; - + fStack = nullptr; return reinterpret_cast<HEL::HandoverProc>(fStartAddress)(fHandover); diff --git a/dev/Boot/src/HEL/ARM64/EFIBootStartup.cc b/dev/Boot/src/HEL/ARM64/EFIBootStartup.cc index 179e582b..5c02f7f8 100644 --- a/dev/Boot/src/HEL/ARM64/EFIBootStartup.cc +++ b/dev/Boot/src/HEL/ARM64/EFIBootStartup.cc @@ -203,16 +203,16 @@ EFI_EXTERN_C EFI_API Int32 Main(EfiHandlePtr image_handle, // ------------------------------------------ // // If we succeed in reading the blob, then execute it. // ------------------------------------------ // - + if (reader_kernel.Blob()) { auto kernel_thread = Boot::BootThread(reader_kernel.Blob()); kernel_thread.SetName("BootZ: MicroKernel."); handover_hdr->f_KernelImage = reader_kernel.Blob(); - + EFI::ExitBootServices(map_key, image_handle); - + kernel_thread.Start(handover_hdr, YES); } |
