summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--source4/libcli/smb2/connect.c2
-rw-r--r--source4/libcli/smb2/session.c8
-rw-r--r--source4/torture/smb2/util.c2
3 files changed, 4 insertions, 8 deletions
diff --git a/source4/libcli/smb2/connect.c b/source4/libcli/smb2/connect.c
index 18977d8523..7a69b3e7d3 100644
--- a/source4/libcli/smb2/connect.c
+++ b/source4/libcli/smb2/connect.c
@@ -172,7 +172,7 @@ static void smb2_connect_negprot_done(struct tevent_req *subreq)
/* This is a hack... */
smb2cli_conn_set_max_credits(transport->conn, 30);
- state->session = smb2_session_init(transport, state->gensec_settings, state, true);
+ state->session = smb2_session_init(transport, state->gensec_settings, state);
if (tevent_req_nomem(state->session, req)) {
return;
}
diff --git a/source4/libcli/smb2/session.c b/source4/libcli/smb2/session.c
index dfc607e0e8..4d1402a09b 100644
--- a/source4/libcli/smb2/session.c
+++ b/source4/libcli/smb2/session.c
@@ -36,7 +36,7 @@
*/
struct smb2_session *smb2_session_init(struct smb2_transport *transport,
struct gensec_settings *settings,
- TALLOC_CTX *parent_ctx, bool primary)
+ TALLOC_CTX *parent_ctx)
{
struct smb2_session *session;
NTSTATUS status;
@@ -45,11 +45,7 @@ struct smb2_session *smb2_session_init(struct smb2_transport *transport,
if (!session) {
return NULL;
}
- if (primary) {
- session->transport = talloc_steal(session, transport);
- } else {
- session->transport = talloc_reference(session, transport);
- }
+ session->transport = talloc_steal(session, transport);
session->smbXcli = smbXcli_session_create(session, transport->conn);
if (session->smbXcli == NULL) {
diff --git a/source4/torture/smb2/util.c b/source4/torture/smb2/util.c
index 97761d71a7..4297cee60a 100644
--- a/source4/torture/smb2/util.c
+++ b/source4/torture/smb2/util.c
@@ -323,7 +323,7 @@ bool torture_smb2_session_setup(struct torture_context *tctx,
session = smb2_session_init(transport,
lpcfg_gensec_settings(tctx, tctx->lp_ctx),
- mem_ctx, true);
+ mem_ctx);
if (session == NULL) {
return false;