Index: dll/win32/msafd/misc/dllmain.c =================================================================== --- dll/win32/msafd/misc/dllmain.c (revision 72748) +++ dll/win32/msafd/misc/dllmain.c (working copy) @@ -2266,13 +2266,8 @@ /* FIXME: We should handle some more cases here */ - if (level != SOL_SOCKET) + if (level == SOL_SOCKET) { - *lpErrno = WSAEINVAL; - return SOCKET_ERROR; - } - else - { switch (optname) { case SO_BROADCAST: