mirror of https://github.com/FreeRDP/FreeRDP
Respect return value from SetEvent and abort creation.
This commit is contained in:
parent
5364cf37b1
commit
41d382569c
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue