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