diff --git a/os/src/task/id.rs b/os/src/task/id.rs index c177181..23ddf7b 100644 --- a/os/src/task/id.rs +++ b/os/src/task/id.rs @@ -87,6 +87,7 @@ impl Drop for KernelStack { KERNEL_SPACE .exclusive_access() .remove_area_with_start_vpn(kernel_stack_bottom_va.into()); + KSTACK_ALLOCATOR.exclusive_access().dealloc(self.0); } }