Ignore EAGAIN errors in read_request.

diff --git a/server/request.c b/server/request.c
index cddf438..8849e09 100644
--- a/server/request.c
+++ b/server/request.c
@@ -188,7 +188,7 @@
         kill_thread( thread, 0 );
     else if (ret > 0)
         fatal_protocol_error( thread, "partial read %d\n", ret );
-    else
+    else if (errno != EWOULDBLOCK && errno != EAGAIN)
         fatal_protocol_perror( thread, "read" );
 }