Detlef Riekenberg : ws2_32: Set WSAEINVAL on invalid levels in set+getsockopt.

Alexandre Julliard julliard at winehq.org
Tue Aug 25 08:45:16 CDT 2009


Module: wine
Branch: master
Commit: 3d326eb5a84b16081b1613485143e34177dbfd96
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=3d326eb5a84b16081b1613485143e34177dbfd96

Author: Detlef Riekenberg <wine.dev at web.de>
Date:   Mon Aug 24 23:39:18 2009 +0200

ws2_32: Set WSAEINVAL on invalid levels in set+getsockopt.

---

 dlls/ws2_32/socket.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c
index 273f84a..0f6e254 100644
--- a/dlls/ws2_32/socket.c
+++ b/dlls/ws2_32/socket.c
@@ -2126,7 +2126,8 @@ INT WINAPI WS_getsockopt(SOCKET s, INT level,
         return SOCKET_ERROR;
 
     default:
-        FIXME("Unknown level: 0x%08x\n", level);
+        WARN("Unknown level: 0x%08x\n", level);
+        SetLastError(WSAEINVAL);
         return SOCKET_ERROR;
     } /* end switch(level) */
 }
@@ -3277,7 +3278,8 @@ int WINAPI WS_setsockopt(SOCKET s, int level, int optname,
         break;
 
     default:
-        FIXME("Unknown level: 0x%08x\n", level);
+        WARN("Unknown level: 0x%08x\n", level);
+        SetLastError(WSAEINVAL);
         return SOCKET_ERROR;
     } /* end switch(level) */
 




More information about the wine-cvs mailing list