summaryrefslogtreecommitdiff
path: root/source4/libnet/libnet_become_dc.c
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2006-12-20 21:14:44 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 14:29:32 -0500
commitfdf95ba0058e978f637c46f714677fc55240e51a (patch)
treeb0acc4f3acd77b519c5a9cf97d20ed84d869f926 /source4/libnet/libnet_become_dc.c
parent02b65d5453c1f6846387f7431d7dfc0a38bc5235 (diff)
downloadsamba-fdf95ba0058e978f637c46f714677fc55240e51a.tar.gz
samba-fdf95ba0058e978f637c46f714677fc55240e51a.tar.bz2
samba-fdf95ba0058e978f637c46f714677fc55240e51a.zip
r20291: implement prepare_db hook of libnet_BecomeDC()
metze (This used to be commit 07f1075d469833e10c2f0b0d4578221c6a189b04)
Diffstat (limited to 'source4/libnet/libnet_become_dc.c')
-rw-r--r--source4/libnet/libnet_become_dc.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/source4/libnet/libnet_become_dc.c b/source4/libnet/libnet_become_dc.c
index 7d1341e172..3f3bfe16b6 100644
--- a/source4/libnet/libnet_become_dc.c
+++ b/source4/libnet/libnet_become_dc.c
@@ -90,6 +90,7 @@ struct libnet_BecomeDC_state {
struct becomeDC_fsmo rid_manager_fsmo;
struct libnet_BecomeDC_CheckOptions _co;
+ struct libnet_BecomeDC_PrepareDB _pp;
struct libnet_BecomeDC_Callbacks callbacks;
};
@@ -1481,7 +1482,12 @@ static NTSTATUS becomeDC_prepare_db(struct libnet_BecomeDC_state *s)
{
if (!s->callbacks.prepare_db) return NT_STATUS_OK;
- return s->callbacks.prepare_db(s->callbacks.private_data, NULL);
+ s->_pp.domain = &s->domain;
+ s->_pp.forest = &s->forest;
+ s->_pp.source_dsa = &s->source_dsa;
+ s->_pp.dest_dsa = &s->dest_dsa;
+
+ return s->callbacks.prepare_db(s->callbacks.private_data, &s->_pp);
}
static void becomeDC_drsuapi2_bind_recv(struct rpc_request *req);