diff --git a/net/sock.c b/net/sock.c index 430d6f3..193d019 100644 --- a/net/sock.c +++ b/net/sock.c @@ -154,6 +154,12 @@ int sock_recoverable(int error) #if defined(EWOULDBLOCK) && EWOULDBLOCK != EAGAIN case EWOULDBLOCK: #endif +#if defined (WSAEWOULDBLOCK) && WSAEWOULDBLOCK != EWOULDBLOCK + case WSAEWOULDBLOCK: +#endif +#if defined (WSAEINPROGRESS) && WSAEINPROGRESS != EINPROGRESS + case WSAEINPROGRESS: +#endif #ifdef ERESTART case ERESTART: #endif @@ -173,6 +179,12 @@ int sock_stalled (int error) #if defined(EWOULDBLOCK) && EWOULDBLOCK != EAGAIN case EWOULDBLOCK: #endif +#if defined (WSAEWOULDBLOCK) && WSAEWOULDBLOCK != EWOULDBLOCK + case WSAEWOULDBLOCK: +#endif +#if defined (WSAEINPROGRESS) && WSAEINPROGRESS != EINPROGRESS + case WSAEINPROGRESS: +#endif #ifdef ERESTART case ERESTART: #endif