svn commit: samba r3330 - in branches/SAMBA_4_0/source/librpc/rpc: .

jelmer at samba.org jelmer at samba.org
Thu Oct 28 19:14:26 GMT 2004


Author: jelmer
Date: 2004-10-28 19:14:26 +0000 (Thu, 28 Oct 2004)
New Revision: 3330

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=3330

Log:
Use IPv6 for RPC client connections if we can

Modified:
   branches/SAMBA_4_0/source/librpc/rpc/dcerpc_sock.c


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/rpc/dcerpc_sock.c
===================================================================
--- branches/SAMBA_4_0/source/librpc/rpc/dcerpc_sock.c	2004-10-28 18:57:48 UTC (rev 3329)
+++ branches/SAMBA_4_0/source/librpc/rpc/dcerpc_sock.c	2004-10-28 19:14:26 UTC (rev 3330)
@@ -361,7 +361,15 @@
 */
 NTSTATUS dcerpc_pipe_open_tcp(struct dcerpc_pipe **p, const char *server, uint32_t port)
 {
-	return dcerpc_pipe_open_socket(p, server, port, "ip", NCACN_IP_TCP);
+	NTSTATUS status;
+	
+	/* Try IPv6 first */
+	status = dcerpc_pipe_open_socket(p, server, port, "ipv6", NCACN_IP_TCP);
+	if (NT_STATUS_IS_OK(status)) {
+		return status;
+	}
+	
+	return dcerpc_pipe_open_socket(p, server, port, "ipv4", NCACN_IP_TCP);
 }
 
 /* 



More information about the samba-cvs mailing list