[PATCH] ws2_32: Set WSAEINVAL on invalid levels in set+getsockopt
Detlef Riekenberg
wine.dev at web.de
Mon Aug 24 16:39:18 CDT 2009
---
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) */
--
1.5.4.3
--=-PX4TmXdKsEhgSNACS9kM--
More information about the wine-patches
mailing list