diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-04-22 14:51:09 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-04-22 14:51:09 +0200 |
| commit | 902f36756c45035f6adb046af65c56482b3c75ea (patch) | |
| tree | c6cdcc79e312d8c6a9be58739e2ab0df5dea8911 /dev/kernel/src/UserProcessScheduler.cc | |
| parent | ae4d38ca831797af7628929455716bd432cc0d5f (diff) | |
kernel, {fs,sched}: User RT scheduler fixes and HeFS advancements regarding the B-Tree.
- RT Scheduler fixed.
- B-Tree improved.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/src/UserProcessScheduler.cc')
| -rw-r--r-- | dev/kernel/src/UserProcessScheduler.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/dev/kernel/src/UserProcessScheduler.cc b/dev/kernel/src/UserProcessScheduler.cc index e96d2b27..77831082 100644 --- a/dev/kernel/src/UserProcessScheduler.cc +++ b/dev/kernel/src/UserProcessScheduler.cc @@ -230,8 +230,11 @@ namespace Kernel memory_heap_list = next; } +#ifdef __NE_VIRTUAL_MEMORY_SUPPORT__ //! Free the memory's page directory. - HAL::mm_free_bitmap(this->VMRegister); + if (this->VMRegister) + HAL::mm_free_bitmap(this->VMRegister); +#endif //! Delete image if not done already. if (this->Image.fCode && mm_is_valid_heap(this->Image.fCode)) @@ -273,8 +276,6 @@ namespace Kernel this->Status = ProcessStatusKind::kFinished; --this->ProcessParentTeam->mProcessCount; - - delete this; } /***********************************************************************************/ |
