summaryrefslogtreecommitdiff
path: root/source4/dsdb/kcc/kcc_periodic.c
diff options
context:
space:
mode:
authorCrístian Deives <cristiandeives@gmail.com>2009-11-30 20:11:27 +1100
committerAndrew Tridgell <tridge@samba.org>2009-11-30 20:22:13 +1100
commit7ca2ceb333de6c4daad10890b3e3022e1930235c (patch)
tree86d045ab39778e88f48d10a68d36279c0b867bdc /source4/dsdb/kcc/kcc_periodic.c
parent8331b4c4f8ff1cab6fef2e402a3fda3a95ea091d (diff)
downloadsamba-7ca2ceb333de6c4daad10890b3e3022e1930235c.tar.gz
samba-7ca2ceb333de6c4daad10890b3e3022e1930235c.tar.bz2
samba-7ca2ceb333de6c4daad10890b3e3022e1930235c.zip
s4-drs: Create connection obejct (nTDSConnection)
create nTDSConnection objects to match the list of servers Signed-off-by: Andrew Tridgell <tridge@samba.org>
Diffstat (limited to 'source4/dsdb/kcc/kcc_periodic.c')
-rw-r--r--source4/dsdb/kcc/kcc_periodic.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/source4/dsdb/kcc/kcc_periodic.c b/source4/dsdb/kcc/kcc_periodic.c
index 097fff41ec..20deac49c5 100644
--- a/source4/dsdb/kcc/kcc_periodic.c
+++ b/source4/dsdb/kcc/kcc_periodic.c
@@ -122,6 +122,7 @@ NTSTATUS kccsrv_simple_update(struct kccsrv_service *s, TALLOC_CTX *mem_ctx)
const char *attrs[] = { "objectGUID", "invocationID", NULL };
struct repsFromToBlob *reps = NULL;
uint32_t count = 0;
+ struct ldb_dn **connections;
ret = ldb_search(s->samdb, mem_ctx, &res, s->config_dn, LDB_SCOPE_SUBTREE,
attrs, "objectClass=nTDSDSA");
@@ -160,9 +161,13 @@ NTSTATUS kccsrv_simple_update(struct kccsrv_service *s, TALLOC_CTX *mem_ctx)
DRSUAPI_DS_REPLICA_NEIGHBOUR_SYNC_ON_STARTUP |
DRSUAPI_DS_REPLICA_NEIGHBOUR_DO_SCHEDULED_SYNCS;
memset(r1->schedule, 0x11, sizeof(r1->schedule));
+ /* kccsrv_create_connection(s, r1); */
count++;
}
+ connections = kccsrv_find_connections(s, mem_ctx);
+ kccsrv_apply_connections(connections);
+
return kccsrv_add_repsFrom(s, mem_ctx, reps, count);
}