From d2008fbbb951a941d380b4efa0eaf9f3cfe54e13 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 22 Sep 2010 22:50:05 -0700 Subject: s4-kcc: the kcc should not be setting the repsTo attribute repsTo is set by other DCs, when they ask to be notified about changes in a partition --- source4/dsdb/kcc/kcc_periodic.c | 34 ++-------------------------------- 1 file changed, 2 insertions(+), 32 deletions(-) (limited to 'source4/dsdb/kcc/kcc_periodic.c') diff --git a/source4/dsdb/kcc/kcc_periodic.c b/source4/dsdb/kcc/kcc_periodic.c index bfb6bdc3a5..447ef1e30c 100644 --- a/source4/dsdb/kcc/kcc_periodic.c +++ b/source4/dsdb/kcc/kcc_periodic.c @@ -165,8 +165,8 @@ static NTSTATUS kccsrv_add_repsFrom(struct kccsrv_service *s, TALLOC_CTX *mem_ct /* update the repsFrom on all partitions */ for (p=s->partitions; p; p=p->next) { - struct repsFromToBlob *old_reps, *reps_to; - uint32_t old_count, to_count; + struct repsFromToBlob *old_reps; + uint32_t old_count; WERROR werr; uint32_t i; bool modified = false; @@ -213,36 +213,6 @@ static NTSTATUS kccsrv_add_repsFrom(struct kccsrv_service *s, TALLOC_CTX *mem_ct /* dreplsrv should refresh its state */ notify_dreplsrv = true; } - - werr = dsdb_loadreps(s->samdb, mem_ctx, p->dn, "repsTo", &reps_to, &to_count); - if (!W_ERROR_IS_OK(werr)) { - DEBUG(0,(__location__ ": Failed to load repsTo from %s - %s\n", - ldb_dn_get_linearized(p->dn), ldb_errstring(s->samdb))); - return NT_STATUS_INTERNAL_DB_CORRUPTION; - } - - modified = false; - /* add any new ones */ - for (i=0; isamdb, mem_ctx, p->dn, "repsTo", reps_to, to_count); - if (!W_ERROR_IS_OK(werr)) { - DEBUG(0,(__location__ ": Failed to save repsTo to %s - %s\n", - ldb_dn_get_linearized(p->dn), ldb_errstring(s->samdb))); - return NT_STATUS_INTERNAL_DB_CORRUPTION; - } - /* dreplsrv should refresh its state */ - notify_dreplsrv = true; - } } /* notify dreplsrv toplogy has changed */ -- cgit