Issue #9090: When a socket with a timeout fails with EWOULDBLOCK or EAGAIN,
retry the select() loop instead of bailing out. This is because select() can incorrectly report a socket as ready for reading (for example, if it received some data with an invalid checksum).
A
Antoine Pitrou committed
3e1fd27b74af4f1f040f8b11379015140240deff
Parent: cc868d4