diff options
author | CrÃstian Deives <cristiandeives@gmail.com> | 2009-11-30 20:11:27 +1100 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2009-11-30 20:22:13 +1100 |
commit | 7ca2ceb333de6c4daad10890b3e3022e1930235c (patch) | |
tree | 86d045ab39778e88f48d10a68d36279c0b867bdc /source4/dsdb/kcc/kcc_periodic.c | |
parent | 8331b4c4f8ff1cab6fef2e402a3fda3a95ea091d (diff) | |
download | samba-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.c | 5 |
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); } |