From 6a93475dd04236133cee4327087ccaef69a05225 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Thu, 2 Feb 2012 13:41:40 +0100 Subject: s4:libcli:smb2: don't allocate the smb2_tree struct earlier than necessary in smb2_connect() Pair-Programmed-With: Stefan Metzmacher --- source4/libcli/smb2/connect.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'source4/libcli/smb2/connect.c') diff --git a/source4/libcli/smb2/connect.c b/source4/libcli/smb2/connect.c index b28013fc94..a6a5690bf1 100644 --- a/source4/libcli/smb2/connect.c +++ b/source4/libcli/smb2/connect.c @@ -202,11 +202,6 @@ static void smb2_connect_session_done(struct tevent_req *subreq) return; } - state->tree = smb2_tree_init(state->session, state, true); - if (tevent_req_nomem(state->tree, req)) { - return; - } - state->tcon.in.reserved = 0; state->tcon.in.path = talloc_asprintf(state, "\\\\%s\\%s", state->host, state->share); @@ -237,6 +232,11 @@ static void smb2_connect_tcon_done(struct smb2_request *smb2req) return; } + state->tree = smb2_tree_init(state->session, state, true); + if (tevent_req_nomem(state->tree, req)) { + return; + } + state->tree->tid = state->tcon.out.tid; tevent_req_done(req); -- cgit