From 3a366b12f692fdfa5aeb8e7c603faa917d786011 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Wed, 20 Nov 2002 11:00:15 +0000 Subject: * poll.cc (poll): ...but set POLLIN instead. --- winsup/cygwin/poll.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'winsup/cygwin/poll.cc') diff --git a/winsup/cygwin/poll.cc b/winsup/cygwin/poll.cc index 52c05dd50..4e3028fff 100644 --- a/winsup/cygwin/poll.cc +++ b/winsup/cygwin/poll.cc @@ -111,9 +111,11 @@ poll (struct pollfd *fds, unsigned int nfds, int timeout) Unfortunately, recvfrom() doesn't make much sense then. It returns WSAENOTCONN in that case. Since that's not actually an error, - we must not set POLLERR. */ + we must not set POLLERR but POLLIN. */ if (WSAGetLastError () != WSAENOTCONN) fds[i].revents |= POLLERR; + else + fds[i].revents |= POLLIN; break; case 0: /* Closed on the read side. */ fds[i].revents |= POLLHUP; -- cgit v1.2.3