From f27f17fb97d438d36ab29bc5c8649472063def05 Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Mon, 12 Dec 2011 22:31:09 +0000 Subject: [PATCH] [MSAFD] - Handle SO_SNDBUF in WSPSetSockOpt so that it doesn't fall through to wshtcpip and result in "unknown level: 65536". - Added more trace messages. See issue #5477 for more details. svn path=/trunk/; revision=54643 --- reactos/dll/win32/msafd/misc/dllmain.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/reactos/dll/win32/msafd/misc/dllmain.c b/reactos/dll/win32/msafd/misc/dllmain.c index 0397fe1f691..806b9f12f67 100644 --- a/reactos/dll/win32/msafd/misc/dllmain.c +++ b/reactos/dll/win32/msafd/misc/dllmain.c @@ -2203,7 +2203,19 @@ WSPSetSockOpt( sizeof(struct linger)); return 0; + case SO_SNDBUF: + if (optlen < sizeof(DWORD)) + { + *lpErrno = WSAEFAULT; + return SOCKET_ERROR; + } + + /* TODO: The total per-socket buffer space reserved for sends */ + AFD_DbgPrint(MIN_TRACE,("Setting send buf to %x is not implemented yet\n", optval)); + return 0; + default: + AFD_DbgPrint(MIN_TRACE,("Unknown optname %x\n", optname)); break; } }