fixed introduced winpr bug in namedpipes

Bug was introduced by 5e09e37d42
This commit is contained in:
Martin Haimberger 2014-05-26 03:04:22 -07:00
parent 94a836078f
commit c958f81016
2 changed files with 8 additions and 5 deletions

View File

@ -43,10 +43,6 @@ struct winpr_named_pipe
{
WINPR_HANDLE_DEF();
WINPR_NAMED_PIPE* pBaseNamedPipe;
DWORD dwRefCount;
int clientfd;
int serverfd;
@ -65,6 +61,10 @@ struct winpr_named_pipe
LPOVERLAPPED lpOverlapped;
fnRemoveBaseNamedPipeFromList pfnRemoveBaseNamedPipeFromList;
WINPR_NAMED_PIPE* pBaseNamedPipe;
DWORD dwRefCount;
};
#endif

View File

@ -271,8 +271,11 @@ int GetEventFileDescriptor(HANDLE hEvent)
if (Type == HANDLE_TYPE_NAMED_PIPE)
{
WINPR_NAMED_PIPE *named = (WINPR_NAMED_PIPE *)hEvent;
if (named->ServerMode)
if (named->ServerMode) {
return named->serverfd;
} else {
return named->clientfd;
}
}
return event->pipe_fd[0];