Index: base/process_posix.cc |
diff --git a/base/process_posix.cc b/base/process_posix.cc |
index ff8cf92c52e79ebf1534e85b77b9f4ad4a4e1df8..c9a7dfcea0a5fa174a74cdc20906d90be442433a 100644 |
--- a/base/process_posix.cc |
+++ b/base/process_posix.cc |
@@ -18,8 +18,9 @@ void Process::Terminate(int result_code) { |
// result_code isn't supportable. |
if (!process_) |
return; |
- // Wait so we clean up the zombie |
- KillProcess(process_, result_code, true); |
+ // We don't wait here. It's the responsibility of other code to reap the |
+ // child. |
+ KillProcess(process_, result_code, false); |
} |
bool Process::IsProcessBackgrounded() const { |