Commit c2add8a0 authored by Michael Stefaniuc's avatar Michael Stefaniuc Committed by Alexandre Julliard

msi: Unlock msi_custom_action_c on the error paths.

parent d72d3700
...@@ -678,11 +678,13 @@ static DWORD WINAPI custom_client_thread(void *arg) ...@@ -678,11 +678,13 @@ static DWORD WINAPI custom_client_thread(void *arg)
size != sizeof(info->guid)) size != sizeof(info->guid))
{ {
ERR("Failed to write to custom action client pipe: %u\n", GetLastError()); ERR("Failed to write to custom action client pipe: %u\n", GetLastError());
LeaveCriticalSection(&msi_custom_action_cs);
return GetLastError(); return GetLastError();
} }
if (!ReadFile(pipe, &thread64, sizeof(thread64), &size, NULL) || size != sizeof(thread64)) if (!ReadFile(pipe, &thread64, sizeof(thread64), &size, NULL) || size != sizeof(thread64))
{ {
ERR("Failed to read from custom action client pipe: %u\n", GetLastError()); ERR("Failed to read from custom action client pipe: %u\n", GetLastError());
LeaveCriticalSection(&msi_custom_action_cs);
return GetLastError(); return GetLastError();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment