summaryrefslogtreecommitdiff
path: root/src/burn/engine/elevation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/burn/engine/elevation.cpp')
-rw-r--r--src/burn/engine/elevation.cpp11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/burn/engine/elevation.cpp b/src/burn/engine/elevation.cpp
index 4a5be8ec..e165a257 100644
--- a/src/burn/engine/elevation.cpp
+++ b/src/burn/engine/elevation.cpp
@@ -1687,15 +1687,8 @@ static HRESULT WaitForElevatedChildCacheThread(
1687 HRESULT hr = S_OK; 1687 HRESULT hr = S_OK;
1688 DWORD dwExitCode = ERROR_SUCCESS; 1688 DWORD dwExitCode = ERROR_SUCCESS;
1689 1689
1690 if (WAIT_OBJECT_0 != ::WaitForSingleObject(hCacheThread, BURN_TIMEOUT)) 1690 hr = ThrdWaitForCompletion(hCacheThread, BURN_TIMEOUT, &dwExitCode);
1691 { 1691 ExitOnFailure(hr, "Failed to wait for cache thread to complete.");
1692 ExitWithLastError(hr, "Failed to wait for cache thread to terminate.");
1693 }
1694
1695 if (!::GetExitCodeThread(hCacheThread, &dwExitCode))
1696 {
1697 ExitWithLastError(hr, "Failed to get cache thread exit code.");
1698 }
1699 1692
1700 AssertSz(dwExitCode == dwExpectedExitCode, "Cache thread should have exited with the expected exit code."); 1693 AssertSz(dwExitCode == dwExpectedExitCode, "Cache thread should have exited with the expected exit code.");
1701 1694