s3-dssync-passdb: fill in passdb_startup.
[kai/samba.git] / source3 / libnet / libnet_dssync_passdb.c
index 7e7e14b49cd8d84bb02efc9b78d602dd1630d3fc..c6feb26fa620ccb4f3a9c47fcf8c043da6f14ad6 100644 (file)
 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;
 }
 
 /****************************************************************