$NetBSD: patch-ce,v 1.1 2008/02/13 14:16:43 kefren Exp $ --- mcs/class/System/System.Net.Sockets/Socket.cs.orig 2008-02-08 11:30:11.000000000 +0200 +++ mcs/class/System/System.Net.Sockets/Socket.cs 2008-02-08 11:33:32.000000000 +0200 @@ -1452,7 +1452,7 @@ } int error = 0; - if (!blocking) { +// if (!blocking) { SocketAddress serial = end_point.Serialize (); Connect_internal (socket, serial, out error); if (error == 0) { @@ -1464,16 +1464,16 @@ connected = false; req.Complete (new SocketException (error), true); } - } +// } - if (blocking || error == (int) SocketError.InProgress || error == (int) SocketError.WouldBlock) { +/* if (blocking || error == (int) SocketError.InProgress || error == (int) SocketError.WouldBlock) { // continue asynch connected = false; Worker worker = new Worker (req); SocketAsyncCall sac = new SocketAsyncCall (worker.Connect); sac.BeginInvoke (null, req); } - +*/ return(req); }