From 3d326eb5a84b16081b1613485143e34177dbfd96 Mon Sep 17 00:00:00 2001 From: Detlef Riekenberg Date: Mon, 24 Aug 2009 23:39:18 +0200 Subject: [PATCH] ws2_32: Set WSAEINVAL on invalid levels in set+getsockopt. --- dlls/ws2_32/socket.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c index 273f84a7af8..0f6e254d7f7 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) */ -- 2.11.4.GIT