From 9c0c299bb9ca1fcd7d9b7f1ce91156b75c2e453b Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Sun, 14 Jun 2015 08:03:15 +0000 Subject: [PATCH] [MSAFD] - Fix error mapping for STATUS_INVALID_CONNECTION CORE-9810 CORE-9807 #resolve svn path=/trunk/; revision=68132 --- reactos/dll/win32/msafd/misc/dllmain.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/reactos/dll/win32/msafd/misc/dllmain.c b/reactos/dll/win32/msafd/misc/dllmain.c index 165241d77f7..fabaa3092ba 100644 --- a/reactos/dll/win32/msafd/misc/dllmain.c +++ b/reactos/dll/win32/msafd/misc/dllmain.c @@ -341,6 +341,9 @@ TranslateNtStatusError(NTSTATUS Status) return WSAENOBUFS; case STATUS_INVALID_CONNECTION: + return WSAENOTCONN; + + case STATUS_PROTOCOL_NOT_SUPPORTED: return WSAEAFNOSUPPORT; case STATUS_INVALID_ADDRESS: @@ -1375,7 +1378,7 @@ WSPAccept(SOCKET Handle, { NtClose(SockEvent); WSPCloseSocket( AcceptSocket, lpErrno ); - MsafdReturnWithErrno( STATUS_INVALID_CONNECTION, lpErrno, 0, NULL ); + MsafdReturnWithErrno( STATUS_PROTOCOL_NOT_SUPPORTED, lpErrno, 0, NULL ); return INVALID_SOCKET; }