Module: wine Branch: master Commit: 3d326eb5a84b16081b1613485143e34177dbfd96 URL: http://source.winehq.org/git/wine.git/?a=commit;h=3d326eb5a84b16081b16134851...
Author: Detlef Riekenberg wine.dev@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) */