Index: sandbox/win/src/broker_services.cc |
diff --git a/sandbox/win/src/broker_services.cc b/sandbox/win/src/broker_services.cc |
index 895d535a486316539fff4420c40bd82b7984a433..b55fd224136d3cc266461c98081c0556ab5030cb 100644 |
--- a/sandbox/win/src/broker_services.cc |
+++ b/sandbox/win/src/broker_services.cc |
@@ -457,7 +457,7 @@ ResultCode BrokerServicesBase::SpawnTarget(const wchar_t* exe_path, |
base::win::ScopedProcessInformation process_info; |
TargetProcess* target = new TargetProcess(initial_token.Take(), |
lockdown_token.Take(), |
- job, |
+ job.Get(), |
thread_pool_); |
DWORD win_result = target->Create(exe_path, command_line, inherit_handles, |
@@ -534,8 +534,8 @@ ResultCode BrokerServicesBase::AddTargetPeer(HANDLE peer_process) { |
return SBOX_ERROR_BAD_PARAMS; |
if (!::RegisterWaitForSingleObject( |
- &peer->wait_object, peer->process, RemovePeer, peer.get(), INFINITE, |
- WT_EXECUTEONLYONCE | WT_EXECUTEINWAITTHREAD)) { |
+ &peer->wait_object, peer->process.Get(), RemovePeer, peer.get(), |
+ INFINITE, WT_EXECUTEONLYONCE | WT_EXECUTEINWAITTHREAD)) { |
peer_map_.erase(peer->id); |
return SBOX_ERROR_GENERIC; |
} |