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