diff --git a/src/platform/pte.rs b/src/platform/pte.rs index 47dc38a4d770c28c3624f7b43fafb2f14b08e62d..ea0d209bea9a835fdd61c7b05b71a710d7e00360 100644 --- a/src/platform/pte.rs +++ b/src/platform/pte.rs @@ -225,7 +225,8 @@ pub unsafe extern "C" fn pte_osThreadDelete(handle: pte_osThreadHandle) -> pte_o pte_osMutexLock(&mut pid_stacks_lock); if let Some(ref mut stacks) = pid_stacks { if let Some((stack_base, stack_size)) = stacks.remove(&handle) { - sys_mman::munmap(stack_base, stack_size); + //TODO: this currently unmaps the thread's stack, while it is being used! + //sys_mman::munmap(stack_base, stack_size); } } pte_osMutexUnlock(&mut pid_stacks_lock);