diff --git a/programs/msiexec/service.c b/programs/msiexec/service.c index ab419ca0f61..4b72fe0812e 100644 --- a/programs/msiexec/service.c +++ b/programs/msiexec/service.c @@ -100,10 +100,7 @@ static void WINAPI ServiceCtrlHandler(DWORD code) static DWORD WINAPI ServiceExecutionThread(LPVOID param) { - while (TRUE) - { - /* do nothing */ - } + WaitForSingleObject(kill_event, INFINITE); return 0; }