diff --git a/src/win/udp.c b/src/win/udp.c index 49de701c..0f100bf0 100644 --- a/src/win/udp.c +++ b/src/win/udp.c @@ -488,7 +488,7 @@ void uv_process_udp_recv_req(uv_loop_t* loop, uv_udp_t* handle, &buf, (const struct sockaddr*) &from, UV_UDP_PARTIAL); - } if (err == WSAEWOULDBLOCK) { + } else if (err == WSAEWOULDBLOCK) { /* Kernel buffer empty */ handle->recv_cb(handle, 0, &buf, NULL, 0); } else if (err != WSAECONNRESET && err != WSAENETRESET) {