Index: base/process/launch_win.cc |
diff --git a/base/process/launch_win.cc b/base/process/launch_win.cc |
index c2bd295a0147441e708e0255649a5c1341d8d654..ebc19b8313093e6261999e909e4156ff9ea8d90e 100644 |
--- a/base/process/launch_win.cc |
+++ b/base/process/launch_win.cc |
@@ -219,7 +219,8 @@ Process LaunchProcess(const string16& cmdline, |
if (0 == AssignProcessToJobObject(options.job_handle, |
process_info.process_handle())) { |
DLOG(ERROR) << "Could not AssignProcessToObject."; |
- KillProcess(process_info.process_handle(), kProcessKilledExitCode, true); |
+ Process scoped_process(process_info.TakeProcessHandle()); |
+ scoped_process.Terminate(kProcessKilledExitCode, true); |
return Process(); |
} |