Zebediah Figura : ws2_32: Map EFAULT to STATUS_ACCESS_VIOLATION.

Alexandre Julliard julliard at winehq.org
Thu May 6 14:56:18 CDT 2021


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

Author: Zebediah Figura <z.figura12 at gmail.com>
Date:   Wed May  5 21:41:46 2021 -0500

ws2_32: Map EFAULT to STATUS_ACCESS_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 9eeb506f985..ff89ffb2d4b 100644
--- a/dlls/ws2_32/socket.c
+++ b/dlls/ws2_32/socket.c
@@ -812,7 +812,7 @@ static NTSTATUS sock_get_ntstatus( int err )
         case EBUSY:             return STATUS_DEVICE_BUSY;
         case EPERM:
         case EACCES:            return STATUS_ACCESS_DENIED;
-        case EFAULT:            return STATUS_NO_MEMORY;
+        case EFAULT:            return STATUS_ACCESS_VIOLATION;
         case EINVAL:            return STATUS_INVALID_PARAMETER;
         case ENFILE:
         case EMFILE:            return STATUS_TOO_MANY_OPENED_FILES;
@@ -940,7 +940,7 @@ static NTSTATUS sock_error_to_ntstatus( DWORD err )
     case 0:                    return STATUS_SUCCESS;
     case WSAEBADF:             return STATUS_INVALID_HANDLE;
     case WSAEACCES:            return STATUS_ACCESS_DENIED;
-    case WSAEFAULT:            return STATUS_NO_MEMORY;
+    case WSAEFAULT:            return STATUS_ACCESS_VIOLATION;
     case WSAEINVAL:            return STATUS_INVALID_PARAMETER;
     case WSAEMFILE:            return STATUS_TOO_MANY_OPENED_FILES;
     case WSAEWOULDBLOCK:       return STATUS_DEVICE_NOT_READY;
@@ -992,7 +992,7 @@ static DWORD NtStatusToWSAError( DWORD status )
     case STATUS_SHARING_VIOLATION:          return WSAEADDRINUSE;
     case STATUS_IO_TIMEOUT:
     case STATUS_TIMEOUT:                    return WSAETIMEDOUT;
-    case STATUS_NO_MEMORY:                  return WSAEFAULT;
+    case STATUS_ACCESS_VIOLATION:           return WSAEFAULT;
     case STATUS_ACCESS_DENIED:              return WSAEACCES;
     case STATUS_TOO_MANY_OPENED_FILES:      return WSAEMFILE;
     case STATUS_DEVICE_NOT_READY:           return WSAEWOULDBLOCK;




More information about the wine-cvs mailing list