Zebediah Figura : ws2_32: Map EADDRINUSE to STATUS_SHARING_VIOLATION.

Alexandre Julliard julliard at winehq.org
Wed May 5 16:09:00 CDT 2021


Module: wine
Branch: master
Commit: 7a934b708c12fa0013424212b0c5b6d2a3c99be1
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=7a934b708c12fa0013424212b0c5b6d2a3c99be1

Author: Zebediah Figura <z.figura12 at gmail.com>
Date:   Tue May  4 21:42:33 2021 -0500

ws2_32: Map EADDRINUSE to STATUS_SHARING_VIOLATION.

Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/ws2_32/socket.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c
index 1d1490b2c72..bfc3bea8ea3 100644
--- a/dlls/ws2_32/socket.c
+++ b/dlls/ws2_32/socket.c
@@ -829,7 +829,7 @@ static NTSTATUS sock_get_ntstatus( int err )
         case EPROTOTYPE:        return STATUS_NOT_SUPPORTED;
         case ENOPROTOOPT:       return STATUS_INVALID_PARAMETER;
         case EOPNOTSUPP:        return STATUS_NOT_SUPPORTED;
-        case EADDRINUSE:        return STATUS_ADDRESS_ALREADY_ASSOCIATED;
+        case EADDRINUSE:        return STATUS_SHARING_VIOLATION;
         case EADDRNOTAVAIL:     return STATUS_INVALID_PARAMETER;
         case ECONNREFUSED:      return STATUS_CONNECTION_REFUSED;
         case ESHUTDOWN:         return STATUS_PIPE_DISCONNECTED;
@@ -956,7 +956,7 @@ static NTSTATUS sock_error_to_ntstatus( DWORD err )
     case WSAEPROTOTYPE:        return STATUS_NOT_SUPPORTED;
     case WSAENOPROTOOPT:       return STATUS_INVALID_PARAMETER;
     case WSAEOPNOTSUPP:        return STATUS_NOT_SUPPORTED;
-    case WSAEADDRINUSE:        return STATUS_ADDRESS_ALREADY_ASSOCIATED;
+    case WSAEADDRINUSE:        return STATUS_SHARING_VIOLATION;
     case WSAEADDRNOTAVAIL:     return STATUS_INVALID_PARAMETER;
     case WSAECONNREFUSED:      return STATUS_CONNECTION_REFUSED;
     case WSAESHUTDOWN:         return STATUS_PIPE_DISCONNECTED;
@@ -989,7 +989,7 @@ static DWORD NtStatusToWSAError( DWORD status )
     case STATUS_CONNECTION_RESET:           return WSAECONNRESET;
     case STATUS_CONNECTION_ABORTED:         return WSAECONNABORTED;
     case STATUS_CANCELLED:                  return WSA_OPERATION_ABORTED;
-    case STATUS_ADDRESS_ALREADY_ASSOCIATED: return WSAEADDRINUSE;
+    case STATUS_SHARING_VIOLATION:          return WSAEADDRINUSE;
     case STATUS_IO_TIMEOUT:
     case STATUS_TIMEOUT:                    return WSAETIMEDOUT;
     case STATUS_NO_MEMORY:                  return WSAEFAULT;




More information about the wine-cvs mailing list