s4:librpc: keep smbcli_tree/smb2_tree as talloc child of dcecli_connection
authorStefan Metzmacher <metze@samba.org>
Thu, 19 Sep 2013 15:26:37 +0000 (17:26 +0200)
committerStefan Metzmacher <metze@samba.org>
Tue, 7 Jan 2014 07:37:43 +0000 (08:37 +0100)
This will avoid the need of talloc_reference later.

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
source4/librpc/rpc/dcerpc_connect.c

index eb53a115e3c104d267d0206202863e791a7bd036..594e7f743200899ca6b82e952abe9943a6863dbc 100644 (file)
@@ -71,7 +71,7 @@ static void continue_smb_connect(struct composite_context *ctx)
                                                      struct pipe_np_smb_state);
        
        /* receive result of smb connect request */
-       c->status = smb_composite_connect_recv(ctx, c);
+       c->status = smb_composite_connect_recv(ctx, s->io.pipe->conn);
        if (!composite_is_ok(c)) return;
 
        /* prepare named pipe open parameters */
@@ -196,7 +196,7 @@ static void continue_smb2_connect(struct tevent_req *subreq)
                                                       struct pipe_np_smb2_state);
 
        /* receive result of smb2 connect request */
-       c->status = smb2_connect_recv(subreq, c, &s->tree);
+       c->status = smb2_connect_recv(subreq, s->io.pipe->conn, &s->tree);
        TALLOC_FREE(subreq);
        if (!composite_is_ok(c)) return;