svn commit: samba r22792 - in branches/SAMBA_4_0/source/wrepl_server: .

metze at samba.org metze at samba.org
Fri May 11 10:13:10 GMT 2007


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;
 	}
 



More information about the samba-cvs mailing list