Index: base/process/kill.cc |
diff --git a/base/process/kill.cc b/base/process/kill.cc |
index caca3484a11084cd70865cfe95a0d9c2a591d8a8..a647d96b4388fc175a176997170e33a12ad6256b 100644 |
--- a/base/process/kill.cc |
+++ b/base/process/kill.cc |
@@ -14,11 +14,8 @@ bool KillProcesses(const FilePath::StringType& executable_name, |
bool result = true; |
NamedProcessIterator iter(executable_name, filter); |
while (const ProcessEntry* entry = iter.NextProcessEntry()) { |
-#if defined(OS_WIN) |
- result &= KillProcessById(entry->pid(), exit_code, true); |
-#else |
- result &= KillProcess(entry->pid(), exit_code, true); |
-#endif |
+ Process process = Process::Open(entry->pid()); |
+ result &= KillProcess(process.Handle(), exit_code, true); |
} |
return result; |
} |