From df22d5935eb0fd44e2c6e3773308fcebb0ab646c Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Sat, 21 Apr 2012 05:52:38 +0200 Subject: [PATCH] unix: handle EWOULDBLOCK in uv__server_io() --- src/unix/stream.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/unix/stream.c b/src/unix/stream.c index eee4199f..49881b94 100644 --- a/src/unix/stream.c +++ b/src/unix/stream.c @@ -176,7 +176,7 @@ void uv__server_io(EV_P_ ev_io* watcher, int revents) { fd = uv__accept(stream->fd, (struct sockaddr*)&addr, sizeof addr); if (fd < 0) { - if (errno == EAGAIN) { + if (errno == EAGAIN || errno == EWOULDBLOCK) { /* No problem. */ return; } else if (errno == EMFILE) {