GetEventFileDescriptor return handle internal event.

This commit is contained in:
Armin Novak 2019-10-02 14:58:32 +02:00
parent 583045e2e5
commit 4d8b86f05c
1 changed files with 1 additions and 24 deletions

View File

@ -412,30 +412,7 @@ HANDLE CreateWaitObjectEvent(LPSECURITY_ATTRIBUTES lpEventAttributes,
int GetEventFileDescriptor(HANDLE hEvent)
{
#ifndef _WIN32
ULONG Type;
WINPR_HANDLE* Object;
WINPR_EVENT* event;
if (!winpr_Handle_GetInfo(hEvent, &Type, &Object))
return -1;
event = (WINPR_EVENT*) Object;
if (Type == HANDLE_TYPE_NAMED_PIPE)
{
WINPR_NAMED_PIPE* named = (WINPR_NAMED_PIPE*)hEvent;
if (named->ServerMode)
{
return named->serverfd;
}
else
{
return named->clientfd;
}
}
return event->pipe_fd[0];
return winpr_Handle_getFd(hEvent);
#else
return -1;
#endif