Index: sandbox/win/src/Wow64.cc |
diff --git a/sandbox/win/src/Wow64.cc b/sandbox/win/src/Wow64.cc |
index a710d75ac195325f421b0d6a520df91e4a61bcba..39108e50b361162d3c62de6b9425befc0487d789 100644 |
--- a/sandbox/win/src/Wow64.cc |
+++ b/sandbox/win/src/Wow64.cc |
@@ -157,11 +157,10 @@ |
STARTUPINFO startup_info = {0}; |
startup_info.cb = sizeof(startup_info); |
- PROCESS_INFORMATION temp_process_info = {}; |
+ base::win::ScopedProcessInformation process_info; |
if (!::CreateProcess(NULL, writable_command.get(), NULL, NULL, FALSE, 0, NULL, |
- NULL, &startup_info, &temp_process_info)) |
- return false; |
- base::win::ScopedProcessInformation process_info(temp_process_info); |
+ NULL, &startup_info, process_info.Receive())) |
+ return false; |
DWORD reason = ::WaitForSingleObject(process_info.process_handle(), INFINITE); |