From: Erik Faye-Lund Date: Thu, 26 Aug 2010 07:48:55 +0000 (+0200) Subject: poll: return immediately on POLLHUP. X-Git-Tag: v0.1~3913 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=0a051206787d83314ac69cf4c8857c0e880feaed;p=gnulib.git poll: return immediately on POLLHUP. * lib/poll.c (poll): Always set timeout before wait_timeout is computed. --- diff --git a/ChangeLog b/ChangeLog index ab5eccc7b..836f553fb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2010-08-26 Erik Faye-Lund + + poll: return immediately on POLLHUP. + * lib/poll.c (poll): Always set timeout before wait_timeout is + computed. + 2010-08-25 Ralf Wildenhues Fix test-unlinkat, test-rmdir failure on AIX 5.3. diff --git a/lib/poll.c b/lib/poll.c index aeb7a356f..7c52cb6a2 100644 --- a/lib/poll.c +++ b/lib/poll.c @@ -505,7 +505,7 @@ poll (pfd, nfd, timeout) if (sought) handle_array[nhandles++] = h; if (pfd[i].revents) - wait_timeout = 0; + timeout = 0; } }