src: handle UV_EAGAIN in TryWrite
authorSaúl Ibarra Corretgé <saghul@gmail.com>
Sat, 5 Jul 2014 09:02:33 +0000 (11:02 +0200)
committerFedor Indutny <fedor@indutny.com>
Thu, 7 Aug 2014 11:05:04 +0000 (15:05 +0400)
Reviewed-By: Fedor Indutny <fedor@indutny.com>
src/stream_wrap.cc

index 026e204..697b5c4 100644 (file)
@@ -605,7 +605,7 @@ int StreamWrapCallbacks::TryWrite(uv_buf_t** bufs, size_t* count) {
   size_t vcount = *count;
 
   err = uv_try_write(wrap()->stream(), vbufs, vcount);
-  if (err == UV_ENOSYS)
+  if (err == UV_ENOSYS || err == UV_EAGAIN)
     return 0;
   if (err < 0)
     return err;