| Index: components/nacl/browser/nacl_process_host.cc
|
| diff --git a/components/nacl/browser/nacl_process_host.cc b/components/nacl/browser/nacl_process_host.cc
|
| index aa79f4f75f125ee550c3d429f965f0c96c7d3070..d40af96a0af088cc1c7bc6f13a9979662f0d2599 100644
|
| --- a/components/nacl/browser/nacl_process_host.cc
|
| +++ b/components/nacl/browser/nacl_process_host.cc
|
| @@ -977,7 +977,7 @@
|
| debug_exception_handler_requested_ = true;
|
|
|
| base::ProcessId nacl_pid = base::GetProcId(process_->GetData().handle);
|
| - base::ProcessHandle temp_handle;
|
| + base::win::ScopedHandle process_handle;
|
| // We cannot use process_->GetData().handle because it does not have
|
| // the necessary access rights. We open the new handle here rather
|
| // than in the NaCl broker process in case the NaCl loader process
|
| @@ -996,11 +996,10 @@
|
| base::kProcessAccessVMWrite |
|
| base::kProcessAccessDuplicateHandle |
|
| base::kProcessAccessWaitForTermination,
|
| - &temp_handle)) {
|
| + process_handle.Receive())) {
|
| LOG(ERROR) << "Failed to get process handle";
|
| return false;
|
| }
|
| - base::win::ScopedHandle process_handle(temp_handle);
|
|
|
| attach_debug_exception_handler_reply_msg_.reset(reply_msg);
|
| // If the NaCl loader is 64-bit, the process running its debug
|
|
|