Fix winsock conformance test on Windows NT
Martin Wilck
Martin.Wilck at Fujitsu-Siemens.com
Wed Dec 4 08:37:30 CST 2002
Am Mit, 2002-12-04 um 10.21 schrieb Francois Gouget:
> sock.c:456: Test failed: event_client (ea): connect error: 10022
I could reproduce that on NT4.
It seems that this error is generated when calling connect() on a non-blocking,
non-overlapped socket. I glanced through the Winsock docs again -
couldn't find this documented anywhere.
But setting the socket to overlapped mode helps. So with the
following one-liner we should be fine.
Martin
Index: dlls/winsock/tests/sock.c
===================================================================
RCS file: /home/wine/wine/dlls/winsock/tests/sock.c,v
retrieving revision 1.6
diff -u -r1.6 sock.c
--- dlls/winsock/tests/sock.c 3 Dec 2002 21:36:58 -0000 1.6
+++ dlls/winsock/tests/sock.c 4 Dec 2002 14:24:27 -0000
@@ -676,7 +676,7 @@
event_client,
{
NULL,
- 0,
+ WSA_FLAG_OVERLAPPED,
128
}
}
--
Martin Wilck Phone: +49 5251 8 15113
Fujitsu Siemens Computers Fax: +49 5251 8 20409
Heinz-Nixdorf-Ring 1 mailto:Martin.Wilck at Fujitsu-Siemens.com
D-33106 Paderborn http://www.fujitsu-siemens.com/primergy
More information about the wine-patches
mailing list