Worked on linux, failed on OSX
authorGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Wed, 27 Apr 2011 02:04:49 +0000 (22:04 -0400)
committerGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Wed, 27 Apr 2011 02:05:24 +0000 (22:05 -0400)
mcs/class/System/System.Net.Sockets/Socket_2_1.cs

index d9edf3ea47e3cb2e957ebdfc24cc9f767ebfe977..b36bf2787d39b3cf0307820ae86ae5ef08895086 100644 (file)
@@ -582,8 +582,7 @@ namespace System.Net.Sockets {
                                try {
                                        int error_code;
                                        EndPoint ep = result.EndPoint;
-                                       SocketAddress serial = ep.Serialize ();
-                                       Connect_internal (result.Sock.socket, serial, out error_code);
+                                       error_code = (int) result.Sock.GetSocketOption (SocketOptionLevel.Socket, SocketOptionName.Error);
                                        if (error_code == 0) {
                                                if (is_mconnect)
                                                        result = mconnect;