diff --git a/src/syscall/process.rs b/src/syscall/process.rs index f8bc6c358ad56ac9258727e29c2c4fe850f24cc8..d2c9a3a6620e6b21dda2fb771fe190f5baaaac54 100644 --- a/src/syscall/process.rs +++ b/src/syscall/process.rs @@ -897,7 +897,7 @@ pub fn kill(pid: ContextId, sig: usize) -> Result<usize> { fn reap(pid: ContextId) -> Result<ContextId> { // Spin until not running - let mut running = false; + let mut running = true; while running { { let contexts = context::contexts();