Optimise handling of select() returning <= 0.
authorGuus Sliepen <guus@tinc-vpn.org>
Fri, 15 Jan 2010 22:41:14 +0000 (23:41 +0100)
committerGuus Sliepen <guus@tinc-vpn.org>
Fri, 15 Jan 2010 22:41:14 +0000 (23:41 +0100)
commitb1945f70fe993ca447555a1e27f35638b0c1fd8b
tree50117b528d7b4ec636c1505b13d7333d2757d37e
parent51099658c919794cde72ea1107b9d9b9c3cee926
Optimise handling of select() returning <= 0.

Before, we immediately retried select() if it returned -1 and errno is EAGAIN
or EINTR, and if it returned 0 it would check for network events even if we
know there are none.  Now, if -1 or 0 is returned we skip checking network
events, but we do check for timer and signal events.
src/net.c