diff --git a/src/raw.cc b/src/raw.cc index 8230e92..9fdaf87 100644 --- a/src/raw.cc +++ b/src/raw.cc @@ -898,7 +898,7 @@ NAN_METHOD(SocketWrap::Send) { } if (rc == SOCKET_ERROR) { - if(try_send){ + if(try_send && (errno == EAGAIN || errno == EWOULDBLOCK)){ info.GetReturnValue().Set(Nan::New(false)); return; }