Some systems return EWOULDBLOCK rather than EAGAIN on recv() failure This is an enhancement to commit af47b4b2