r26334: Avoid loadparm_context.
authorJelmer Vernooij <jelmer@samba.org>
Fri, 7 Dec 2007 12:30:31 +0000 (13:30 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 21 Dec 2007 04:48:45 +0000 (05:48 +0100)
(This used to be commit 332dff80cc0f1dc80383f185409610cfb9f1d856)

source4/librpc/rpc/dcerpc_connect.c
source4/librpc/rpc/dcerpc_secondary.c
source4/librpc/rpc/dcerpc_sock.c

index c39a944fdb5c9c74d5789ef72428381778c49c8c..e6244fe229f754de97f32069815f95ada2d905ac 100644 (file)
@@ -308,7 +308,7 @@ static struct composite_context* dcerpc_pipe_connect_ncacn_ip_tcp_send(TALLOC_CT
 
        /* send pipe open request on tcp/ip */
        pipe_req = dcerpc_pipe_open_tcp_send(s->io.pipe->conn, s->host, s->target_hostname, 
-                                            s->port);
+                                            s->port, io->name_resolve_order);
        composite_continue(c, pipe_req, continue_pipe_open_ncacn_ip_tcp, c);
        return c;
 }
index 1c4de0a2f25a420680a154b4632483ad01b662a5..0aa38d55edfceb1c6ecd0293e4581db9ead60c52 100644 (file)
@@ -92,7 +92,8 @@ struct composite_context* dcerpc_secondary_connection_send(struct dcerpc_pipe *p
                pipe_tcp_req = dcerpc_pipe_open_tcp_send(s->pipe2->conn,
                                                         s->binding->host,
                                                         s->binding->target_hostname,
-                                                        atoi(s->binding->endpoint));
+                                                        atoi(s->binding->endpoint),
+                                                        lp_name_resolve_order(global_loadparm));
                composite_continue(c, pipe_tcp_req, continue_open_tcp, c);
                return c;
 
index 530885f59c2475470ed837575968387d64b31212..8717a13467efddd416e4ba85d8bb4e671893311a 100644 (file)
@@ -452,7 +452,8 @@ static void continue_ipv4_open_socket(struct composite_context *ctx)
 struct composite_context* dcerpc_pipe_open_tcp_send(struct dcerpc_connection *conn,
                                                    const char *server,
                                                    const char *target_hostname,
-                                                   uint32_t port)
+                                                   uint32_t port,
+                                                   const char **name_resolve_order)
 {
        struct composite_context *c;
        struct pipe_tcp_state *s;
@@ -478,8 +479,7 @@ struct composite_context* dcerpc_pipe_open_tcp_send(struct dcerpc_connection *co
        s->conn            = conn;
 
        make_nbt_name_server(&name, server);
-       resolve_req = resolve_name_send(&name, c->event_ctx, 
-                                       lp_name_resolve_order(global_loadparm));
+       resolve_req = resolve_name_send(&name, c->event_ctx, name_resolve_order);
        composite_continue(c, resolve_req, continue_ip_resolve_name, c);
        return c;
 }