From 4d8b86f05c87e3931732881e067fc653903f8317 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Wed, 2 Oct 2019 14:58:32 +0200 Subject: [PATCH] GetEventFileDescriptor return handle internal event. --- winpr/libwinpr/synch/event.c | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/winpr/libwinpr/synch/event.c b/winpr/libwinpr/synch/event.c index 1b4d5c0..ac41273 100644 --- a/winpr/libwinpr/synch/event.c +++ b/winpr/libwinpr/synch/event.c @@ -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 -- 2.7.4