diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2015-02-20 10:37:49 -0800 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2015-02-20 10:54:03 -0800 |
commit | d42461c38d239087e6579ac357b3119b32dbfe2e (patch) | |
tree | 5e9fb4ae9943a5b1946fd82aaae4cba3b2acc86f /ChangeLog | |
parent | 119aeef6c7a304936ee00542ea32332cfaa48722 (diff) | |
download | gnulib-d42461c38d239087e6579ac357b3119b32dbfe2e.tar.gz |
poll: fixes for large fds
* lib/poll.c (poll): Don't check directly for NFD too large.
Don't rely on undefined behavior in FD_SET when an arg exceeds
FD_SETSIZE. Always set revents afterwards, even if to zero.
* tests/test-poll.c (poll1): Set revents to -1 instead of 0,
as that makes the test a bit stricter.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -1,3 +1,12 @@ +2015-02-20 Paul Eggert <eggert@cs.ucla.edu> + + poll: fixes for large fds + * lib/poll.c (poll): Don't check directly for NFD too large. + Don't rely on undefined behavior in FD_SET when an arg exceeds + FD_SETSIZE. Always set revents afterwards, even if to zero. + * tests/test-poll.c (poll1): Set revents to -1 instead of 0, + as that makes the test a bit stricter. + 2015-02-19 Kevin Cernekee <cernekee@google.com> fcntl: Fix cross compiling |