Zebediah Figura : ws2_32: Map EWOULDBLOCK to STATUS_DEVICE_NOT_READY.

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


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

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

ws2_32: Map EWOULDBLOCK to STATUS_DEVICE_NOT_READY.

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 5dc725c4a58..1d1490b2c72 100644
--- a/dlls/ws2_32/socket.c
+++ b/dlls/ws2_32/socket.c
@@ -816,7 +816,7 @@ static NTSTATUS sock_get_ntstatus( int err )
         case EINVAL:            return STATUS_INVALID_PARAMETER;
         case ENFILE:
         case EMFILE:            return STATUS_TOO_MANY_OPENED_FILES;
-        case EWOULDBLOCK:       return STATUS_CANT_WAIT;
+        case EWOULDBLOCK:       return STATUS_DEVICE_NOT_READY;
         case EINPROGRESS:       return STATUS_PENDING;
         case EALREADY:          return STATUS_NETWORK_BUSY;
         case ENOTSOCK:          return STATUS_OBJECT_TYPE_MISMATCH;
@@ -943,7 +943,7 @@ static NTSTATUS sock_error_to_ntstatus( DWORD err )
     case WSAEFAULT:            return STATUS_NO_MEMORY;
     case WSAEINVAL:            return STATUS_INVALID_PARAMETER;
     case WSAEMFILE:            return STATUS_TOO_MANY_OPENED_FILES;
-    case WSAEWOULDBLOCK:       return STATUS_CANT_WAIT;
+    case WSAEWOULDBLOCK:       return STATUS_DEVICE_NOT_READY;
     case WSAEINPROGRESS:       return STATUS_PENDING;
     case WSAEALREADY:          return STATUS_NETWORK_BUSY;
     case WSAENOTSOCK:          return STATUS_OBJECT_TYPE_MISMATCH;
@@ -995,7 +995,7 @@ static DWORD NtStatusToWSAError( DWORD status )
     case STATUS_NO_MEMORY:                  return WSAEFAULT;
     case STATUS_ACCESS_DENIED:              return WSAEACCES;
     case STATUS_TOO_MANY_OPENED_FILES:      return WSAEMFILE;
-    case STATUS_CANT_WAIT:                  return WSAEWOULDBLOCK;
+    case STATUS_DEVICE_NOT_READY:           return WSAEWOULDBLOCK;
     case STATUS_BUFFER_OVERFLOW:            return WSAEMSGSIZE;
     case STATUS_NOT_SUPPORTED:              return WSAEOPNOTSUPP;
     case STATUS_HOST_UNREACHABLE:           return WSAEHOSTUNREACH;




More information about the wine-cvs mailing list