diff --git a/dlls/winsock/socket.c b/dlls/winsock/socket.c index b73fb16d0d..c2dd88d635 100644 --- a/dlls/winsock/socket.c +++ b/dlls/winsock/socket.c @@ -2235,7 +2235,7 @@ int WINAPI WS_setsockopt(SOCKET s, int level, int optname, /* FIXME: what is documented behavior if SO_LINGER optval is null?? */ optval = (char*)&linger; - optlen = sizeof(struct WS_linger); + optlen = sizeof(struct linger); } else if (optlen < sizeof(int)){ woptval= *((INT16 *) optval); optval= (char*) &woptval;