r22752: bail out on talloc failure
authorStefan Metzmacher <metze@samba.org>
Mon, 7 May 2007 15:43:40 +0000 (15:43 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:52:10 +0000 (14:52 -0500)
metze

source/wrepl_server/wrepl_scavenging.c

index b75fa72abfc804344efee38648402b0ffae6f0cf..a5244f686bb3450c7cecfa7f79efb7e8f863c938 100644 (file)
@@ -498,6 +498,7 @@ NTSTATUS wreplsrv_scavenging_run(struct wreplsrv_service *service)
        DEBUG(4,("wreplsrv_scavenging_run(): start\n"));
 
        tmp_mem = talloc_new(service);
+       NT_STATUS_HAVE_NO_MEMORY(tmp_mem);
        service->scavenging.processing = True;
        status = wreplsrv_scavenging_owned_records(service,tmp_mem);
        service->scavenging.processing = False;
@@ -505,6 +506,7 @@ NTSTATUS wreplsrv_scavenging_run(struct wreplsrv_service *service)
        NT_STATUS_NOT_OK_RETURN(status);
 
        tmp_mem = talloc_new(service);  
+       NT_STATUS_HAVE_NO_MEMORY(tmp_mem);
        service->scavenging.processing = True;
        status = wreplsrv_scavenging_replica_non_active_records(service, tmp_mem);
        service->scavenging.processing = False;
@@ -512,6 +514,7 @@ NTSTATUS wreplsrv_scavenging_run(struct wreplsrv_service *service)
        NT_STATUS_NOT_OK_RETURN(status);
 
        tmp_mem = talloc_new(service);
+       NT_STATUS_HAVE_NO_MEMORY(tmp_mem);
        service->scavenging.processing = True;
        status = wreplsrv_scavenging_replica_active_records(service, tmp_mem);
        service->scavenging.processing = False;