Fix valgrind errors in DeleteDomainGroup and DeleteDomAlias
authorVolker Lendecke <vl@samba.org>
Sun, 26 Jul 2009 20:04:59 +0000 (22:04 +0200)
committerVolker Lendecke <vl@samba.org>
Sun, 26 Jul 2009 20:05:41 +0000 (22:05 +0200)
source3/rpc_server/srv_samr_nt.c

index 2dcf360daf7f9960bb57a628bfef043ab711f019..2d50280ac894fc677c8e618a66ea916ea1b4ffcb 100644 (file)
@@ -5747,11 +5747,11 @@ NTSTATUS _samr_DeleteDomainGroup(pipes_struct *p,
                return status;
        }
 
+       force_flush_samr_cache(&ginfo->sid);
+
        if (!close_policy_hnd(p, r->in.group_handle))
                return NT_STATUS_OBJECT_NAME_INVALID;
 
-       force_flush_samr_cache(&ginfo->sid);
-
        return NT_STATUS_OK;
 }
 
@@ -5799,11 +5799,11 @@ NTSTATUS _samr_DeleteDomAlias(pipes_struct *p,
        if ( !NT_STATUS_IS_OK(status))
                return status;
 
+       force_flush_samr_cache(&ainfo->sid);
+
        if (!close_policy_hnd(p, r->in.alias_handle))
                return NT_STATUS_OBJECT_NAME_INVALID;
 
-       force_flush_samr_cache(&ainfo->sid);
-
        return NT_STATUS_OK;
 }