Author: metze Date: 2007-05-11 10:13:10 +0000 (Fri, 11 May 2007) New Revision: 22792
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=22792 Log: only don't free on success metze Modified: branches/SAMBA_4_0/source/wrepl_server/wrepl_apply_records.c Changeset: Modified: branches/SAMBA_4_0/source/wrepl_server/wrepl_apply_records.c =================================================================== --- branches/SAMBA_4_0/source/wrepl_server/wrepl_apply_records.c 2007-05-11 10:05:13 UTC (rev 22791) +++ branches/SAMBA_4_0/source/wrepl_server/wrepl_apply_records.c 2007-05-11 10:13:10 UTC (rev 22792) @@ -1012,11 +1012,14 @@ } if (!old_is_subset) { - r_do_late_release_demand(state); + status = r_do_late_release_demand(state); /* - * don't free state here, because we pass it down, + * only free state on error, because we pass it down, * and r_do_late_release_demand() will free it */ + if (!NT_STATUS_IS_OK(status)) { + talloc_free(state); + } return; }
