smbd: use pconn = talloc_move(ctx, &conn) in create_conn_struct_as_root()
authorStefan Metzmacher <metze@samba.org>
Fri, 25 May 2018 06:49:29 +0000 (08:49 +0200)
committerStefan Metzmacher <metze@samba.org>
Thu, 14 Jun 2018 18:52:23 +0000 (20:52 +0200)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/msdfs.c

index 9c8e32e314464a9e47aa8ac9f9c6e496764a896d..ff836138cd777fba16d229b10864f10e920eca05 100644 (file)
@@ -354,7 +354,7 @@ static NTSTATUS create_conn_struct_as_root(TALLOC_CTX *ctx,
        }
 
        conn->fs_capabilities = SMB_VFS_FS_CAPABILITIES(conn, &conn->ts_res);
-       *pconn = conn;
+       *pconn = talloc_move(ctx, &conn);
 
        return NT_STATUS_OK;
 }
@@ -416,7 +416,6 @@ NTSTATUS create_conn_struct_tos(struct messaging_context *msg,
                TALLOC_FREE(c);
                return status;
        }
-       talloc_steal(c, c->conn);
 
        talloc_set_destructor(c, conn_struct_tos_destructor);