f5e208018b
Merge commit '89e28cbefaff6ae9499032bb446ae7e72e019466' into kraken * commit '89e28cbefaff6ae9499032bb446ae7e72e019466': Apparently select() does not immediately return if one of the masked socket descriptors is closed... Stop relying on select for read-with-timeout functionality and use SO_RCVTIMEO socket option instead.