s4:smb_server/smb/trans2.c - "talloc_move" isn't strictly necessary here
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Thu, 24 Mar 2011 09:28:10 +0000 (10:28 +0100)
committerMatthias Dieter Wallnöfer <mdw@samba.org>
Wed, 30 Mar 2011 06:45:06 +0000 (08:45 +0200)
Since the "set" will be free'd afterwards "talloc_steal" is enough.

Reviewed-by: Tridge
source4/smb_server/smb/trans2.c

index 416d6f04f15e655dea6f7ef47c449244eb7d87c6..0a6c014e88a7a99e548aacc1a77cde9df5d03a78 100644 (file)
@@ -1487,7 +1487,7 @@ static NTSTATUS dodc_or_sysvol_referral(TALLOC_CTX *ctx,
                        NT_STATUS_HAVE_NO_MEMORY_AND_FREE(dc_list, context);
 
                        for(j=0; j<set[i]->count; j++) {
-                               dc_list[num_dcs + j] = talloc_move(context, &set[i]->names[j]);
+                               dc_list[num_dcs + j] = talloc_steal(context, set[i]->names[j]);
                        }
                        num_dcs = num_dcs + set[i]->count;
                        TALLOC_FREE(set[i]);