summaryrefslogtreecommitdiffstats
path: root/base/process/kill_posix.cc
diff options
context:
space:
mode:
Diffstat (limited to 'base/process/kill_posix.cc')
-rw-r--r--base/process/kill_posix.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/base/process/kill_posix.cc b/base/process/kill_posix.cc
index 5938fa5..99d70d9 100644
--- a/base/process/kill_posix.cc
+++ b/base/process/kill_posix.cc
@@ -195,8 +195,13 @@ TerminationStatus GetTerminationStatus(ProcessHandle handle, int* exit_code) {
return GetTerminationStatusImpl(handle, false /* can_block */, exit_code);
}
-TerminationStatus WaitForTerminationStatus(ProcessHandle handle,
- int* exit_code) {
+TerminationStatus GetKnownDeadTerminationStatus(ProcessHandle handle,
+ int* exit_code) {
+ bool result = kill(handle, SIGKILL) == 0;
+
+ if (!result)
+ DPLOG(ERROR) << "Unable to terminate process " << handle;
+
return GetTerminationStatusImpl(handle, true /* can_block */, exit_code);
}