mirror of
https://github.com/watchexec/watchexec.git
synced 2024-09-28 22:21:33 +02:00
Fix reap() hanging when child processes are still running
This commit is contained in:
parent
171132a722
commit
09448cd91e
@ -102,7 +102,10 @@ mod imp {
|
||||
match waitpid(-self.pgid, Some(WNOHANG)) {
|
||||
Ok(WaitStatus::Exited(_, _)) |
|
||||
Ok(WaitStatus::Signaled(_, _, _)) => finished = finished && true,
|
||||
Ok(_) => finished = false,
|
||||
Ok(_) => {
|
||||
finished = false;
|
||||
break;
|
||||
}
|
||||
Err(_) => break,
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user