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); } /*