From f326820f55bae77b7d5f91273e51cce796d841c5 Mon Sep 17 00:00:00 2001 From: Raul Martins Date: Mon, 3 Jun 2013 21:51:08 +0100 Subject: [PATCH] windows: fix winsock status codes for address errors - STATUS_TOO_MANY_ADDRESSES now returns WSAEADDRINUSE - STATUS_CONFLICTING_ADDRESSES now returns WSAEADDRNOTAVAIL --- src/win/winsock.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/win/winsock.c b/src/win/winsock.c index 938b6d03..f84d10f6 100644 --- a/src/win/winsock.c +++ b/src/win/winsock.c @@ -166,13 +166,12 @@ int uv_ntstatus_to_winsock_error(NTSTATUS status) { case STATUS_COMMITMENT_LIMIT: case STATUS_WORKING_SET_QUOTA: case STATUS_NO_MEMORY: - case STATUS_CONFLICTING_ADDRESSES: case STATUS_QUOTA_EXCEEDED: case STATUS_TOO_MANY_PAGING_FILES: case STATUS_REMOTE_RESOURCES: - case STATUS_TOO_MANY_ADDRESSES: return WSAENOBUFS; + case STATUS_TOO_MANY_ADDRESSES: case STATUS_SHARING_VIOLATION: case STATUS_ADDRESS_ALREADY_EXISTS: return WSAEADDRINUSE; @@ -241,6 +240,7 @@ int uv_ntstatus_to_winsock_error(NTSTATUS status) { case STATUS_PIPE_DISCONNECTED: return WSAESHUTDOWN; + case STATUS_CONFLICTING_ADDRESSES: case STATUS_INVALID_ADDRESS: case STATUS_INVALID_ADDRESS_COMPONENT: return WSAEADDRNOTAVAIL;