From: Stefan Metzmacher Date: Thu, 10 Apr 2025 14:04:47 +0000 (+0200) Subject: s4:libcli: pass struct loadparm_context to smb_connect_nego_send() X-Git-Tag: tevent-0.17.0~250 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cdf546f6ae74f8278c4a1ae85e99528f7083994d;p=thirdparty%2Fsamba.git s4:libcli: pass struct loadparm_context to smb_connect_nego_send() It will be passed further down in the next commits. Signed-off-by: Stefan Metzmacher Reviewed-by: Volker Lendecke --- diff --git a/source4/libcli/smb_composite/connect_nego.c b/source4/libcli/smb_composite/connect_nego.c index f146f37c534..9364e2ade09 100644 --- a/source4/libcli/smb_composite/connect_nego.c +++ b/source4/libcli/smb_composite/connect_nego.c @@ -45,6 +45,7 @@ static void smb_connect_nego_nego_done(struct tevent_req *subreq); struct tevent_req *smb_connect_nego_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, + struct loadparm_context *lp_ctx, struct resolve_context *resolve_ctx, const struct smbcli_options *options, const char *socket_options, diff --git a/source4/libcli/smb_composite/smb_composite.h b/source4/libcli/smb_composite/smb_composite.h index a0a319def68..7c1e87aa08f 100644 --- a/source4/libcli/smb_composite/smb_composite.h +++ b/source4/libcli/smb_composite/smb_composite.h @@ -109,6 +109,7 @@ NTSTATUS smb_composite_savefile(struct smbcli_tree *tree, */ struct tevent_req *smb_connect_nego_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, + struct loadparm_context *lp_ctx, struct resolve_context *resolve_ctx, const struct smbcli_options *options, const char *socket_options, diff --git a/source4/librpc/rpc/dcerpc_connect.c b/source4/librpc/rpc/dcerpc_connect.c index 5d25db77f0b..fe3bfb41a79 100644 --- a/source4/librpc/rpc/dcerpc_connect.c +++ b/source4/librpc/rpc/dcerpc_connect.c @@ -61,6 +61,7 @@ struct dcerpc_pipe_connect { struct pipe_np_smb_state { struct smb_composite_connect conn; struct dcerpc_pipe_connect io; + struct loadparm_context *lp_ctx; }; @@ -154,6 +155,7 @@ static struct composite_context *dcerpc_pipe_connect_ncacn_np_smb_send(TALLOC_CT c->private_data = s; s->io = *io; + s->lp_ctx = lp_ctx; conn = &s->conn; if (smbXcli_conn_is_connected(s->io.smb.conn)) { @@ -234,6 +236,7 @@ static struct composite_context *dcerpc_pipe_connect_ncacn_np_smb_send(TALLOC_CT subreq = smb_connect_nego_send(s, c->event_ctx, + s->lp_ctx, s->io.resolve_ctx, &conn->in.options, conn->in.socket_options,