summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source3/libnet/libnet_dssync_passdb.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/source3/libnet/libnet_dssync_passdb.c b/source3/libnet/libnet_dssync_passdb.c
index 7e7e14b49c..c6feb26fa6 100644
--- a/source3/libnet/libnet_dssync_passdb.c
+++ b/source3/libnet/libnet_dssync_passdb.c
@@ -26,7 +26,22 @@
static NTSTATUS passdb_startup(struct dssync_context *ctx, TALLOC_CTX *mem_ctx,
struct replUpToDateVectorBlob **pold_utdv)
{
- return NT_STATUS_NOT_SUPPORTED;
+ NTSTATUS status;
+ struct pdb_methods *methods = NULL;
+
+ if (ctx->output_filename) {
+ status = make_pdb_method_name(&methods, ctx->output_filename);
+ } else {
+ status = make_pdb_method_name(&methods, lp_passdb_backend());
+ }
+
+ if (!NT_STATUS_IS_OK(status)) {
+ return status;
+ }
+
+ ctx->private_data = methods;
+
+ return status;
}
/****************************************************************