Respect return value from SetEvent and abort creation.

This commit is contained in:
Armin Novak 2019-02-21 12:20:06 +01:00
parent 5364cf37b1
commit 41d382569c
1 changed files with 6 additions and 1 deletions

View File

@ -156,7 +156,10 @@ HANDLE CreateEventW(LPSECURITY_ATTRIBUTES lpEventAttributes, BOOL bManualReset,
#endif
if (bInitialState)
SetEvent(event);
{
if (!SetEvent(event))
goto fail;
}
return (HANDLE)event;
fail:
@ -218,6 +221,7 @@ BOOL SetEvent(HANDLE hEvent)
if (winpr_Handle_GetInfo(hEvent, &Type, &Object))
{
event = (WINPR_EVENT*) Object;
#ifdef HAVE_SYS_EVENTFD_H
eventfd_t val = 1;
@ -243,6 +247,7 @@ BOOL SetEvent(HANDLE hEvent)
}
#endif
}
return status;