diff --git a/kernel/thread.cpp b/kernel/thread.cpp index 174cea62..1e2090c9 100644 --- a/kernel/thread.cpp +++ b/kernel/thread.cpp @@ -325,6 +325,7 @@ static int sys_exit_thread(int status, ScopedLock lock(&process->segment_lock); Memory::UnmapMemory(process, (uintptr_t) extended.unmap_from, extended.unmap_size); + Memory::Flush(); } if ( flags & EXIT_THREAD_ZERO )