summaryrefslogtreecommitdiffhomepage
path: root/dev/Kernel/src/UserProcessScheduler.cc
diff options
context:
space:
mode:
Diffstat (limited to 'dev/Kernel/src/UserProcessScheduler.cc')
-rw-r--r--dev/Kernel/src/UserProcessScheduler.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/dev/Kernel/src/UserProcessScheduler.cc b/dev/Kernel/src/UserProcessScheduler.cc
index a6eaff3f..95885ee5 100644
--- a/dev/Kernel/src/UserProcessScheduler.cc
+++ b/dev/Kernel/src/UserProcessScheduler.cc
@@ -135,7 +135,7 @@ namespace NeOS
ProcessMemoryHeapList* entry = this->ProcessMemoryHeap;
ProcessMemoryHeapList* prev_entry = nullptr;
- while (!entry)
+ while (entry)
{
if (entry->MemoryEntry == nullptr)
break; // chose to break here, when we get an already allocated memory entry for our needs.
@@ -228,7 +228,6 @@ namespace NeOS
mm_delete_heap(memory_heap_list);
- memory_heap_list = nullptr;
memory_heap_list = next;
}
@@ -344,6 +343,7 @@ namespace NeOS
}
process.StackReserve = new UInt8[process.StackSize];
+ rt_set_memory(process.StackReserve, 0, process.StackSize);
if (!process.StackReserve)
{