process: fix zombification on Drop on unix

This commit is contained in:
Arvid E. Picciani
2019-06-24 16:56:51 -07:00
committed by Ivan Petkov
parent 7987b64445
commit bdc87856f2
+5 -1
View File
@@ -90,7 +90,11 @@ impl Child {
if self.reaped {
Ok(())
} else {
self.inner.kill()
self.inner.kill()?;
let mut status = 0;
let id = self.id() as c_int;
unsafe { libc::waitpid(id, &mut status, 0) };
Ok(())
}
}