Index: chrome/browser/first_run/upgrade_util_win.cc |
diff --git a/chrome/browser/first_run/upgrade_util_win.cc b/chrome/browser/first_run/upgrade_util_win.cc |
index 244773f6a6f932be18f448659674d3997adcb2ec..729bfcbbdaae9161ab7a5f57e7b4cb093bb56188 100644 |
--- a/chrome/browser/first_run/upgrade_util_win.cc |
+++ b/chrome/browser/first_run/upgrade_util_win.cc |
@@ -252,13 +252,14 @@ |
std::wstring rename_cmd; |
if (key.ReadValue(google_update::kRegRenameCmdField, |
&rename_cmd) == ERROR_SUCCESS) { |
- base::win::ScopedHandle handle; |
+ base::ProcessHandle handle; |
base::LaunchOptions options; |
options.wait = true; |
options.start_hidden = true; |
if (base::LaunchProcess(rename_cmd, options, &handle)) { |
DWORD exit_code; |
::GetExitCodeProcess(handle, &exit_code); |
+ ::CloseHandle(handle); |
if (exit_code == installer::RENAME_SUCCESSFUL) |
return true; |
} |