Fixed a newly-introduced problem in read_timeout() where FD_ZERO(&w_fds)