On Tue, 03 Feb 2004 08:31:25 -0500, you wrote: > I installed a 'client' based IP software package for our Lawson > Procurement system. The install went great, however; when I try to run > the software and connect to our server I get the following error: > > fixme:winsock:convert_sockopt Unimplemented or unknown socket level > err:winsock:WS_setsockopt Invalid level (-1) or optname (4097) > Hmm, level -1 is in hex 0xffffffff. That is invalid, BUT: #define WS_SOL_SOCKET 0xffff Which would a lot of sense. Perhaps by some 16->32 bits conversion bug in your program you get this value. If you compile from source, see if this patch fixes it: ===================================8<=============================== --- wine/dlls/winsock/socket.c 2004-01-31 09:16:38.000000000 +0100 +++ mywine/dlls/winsock/socket.c 2004-02-04 10:58:42.000000000 +0100 @@ -2173,6 +2173,10 @@ struct linger linger; struct timeval tval; + /* hack */ + if( level == -1) + level = WS_SOL_SOCKET; + TRACE("socket: %04x, level %d, name %d, ptr %p, len %d\n", s, level, optname, optval, optlen); ===================================8<=============================== Rein. -- Rein Klazes rklazes@xxxxxxxxx _______________________________________________ wine-users mailing list wine-users@xxxxxxxxxx http://www.winehq.org/mailman/listinfo/wine-users