From: Thomas Faber Date: Mon, 9 Nov 2015 17:00:26 +0000 (+0000) Subject: [MSAFD] X-Git-Tag: ReactOS-0.4.0~202 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=3cb72d305d26a949ea04798bdb8283dd642ae763 [MSAFD] - SO_LINGER is not supported for datagram sockets. Patch by Peter Hater. CORE-10440 svn path=/trunk/; revision=69856 --- diff --git a/reactos/dll/win32/msafd/misc/dllmain.c b/reactos/dll/win32/msafd/misc/dllmain.c index be1987dea3c..78032d339ff 100644 --- a/reactos/dll/win32/msafd/misc/dllmain.c +++ b/reactos/dll/win32/msafd/misc/dllmain.c @@ -2127,6 +2127,11 @@ WSPGetSockOpt(IN SOCKET Handle, break; case SO_LINGER: + if (Socket->SharedData.SocketType == SOCK_DGRAM) + { + *lpErrno = WSAENOPROTOOPT; + return SOCKET_ERROR; + } Buffer = &Socket->SharedData.LingerData; BufferSize = sizeof(struct linger); break;