summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Nagy <mnagy@redhat.com>2009-04-21 10:50:23 +0200
committerMartin Nagy <mnagy@redhat.com>2009-04-21 10:50:23 +0200
commitd2dac1ac792fe54d22591b6f5c28d4380b3c46ca (patch)
tree4a74ffc671c4a03ccc778d0baa7ce30cc2dc403c
parent9fabe08e2f6ec79451882d8984d507bb0597227e (diff)
downloadldap_driver_testing-d2dac1ac792fe54d22591b6f5c28d4380b3c46ca.tar.gz
ldap_driver_testing-d2dac1ac792fe54d22591b6f5c28d4380b3c46ca.tar.xz
ldap_driver_testing-d2dac1ac792fe54d22591b6f5c28d4380b3c46ca.zip
Use dns_dyndb_arguments_t to get pointers.
-rw-r--r--src/ldap_driver.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/ldap_driver.c b/src/ldap_driver.c
index 9d19d83..86b9560 100644
--- a/src/ldap_driver.c
+++ b/src/ldap_driver.c
@@ -30,6 +30,7 @@
#include <isc/util.h>
#include <dns/db.h>
+#include <dns/dynamic_db.h>
#include <dns/rdata.h>
#include <dns/rdataclass.h>
#include <dns/rdatalist.h>
@@ -1020,18 +1021,23 @@ const char *ldapdb_impname = "dynamic-ldap";
isc_result_t
dynamic_driver_init(isc_mem_t *mctx, const char *name, const char * const *argv,
- dns_view_t *view, dns_zonemgr_t *zmgr)
+ dns_dyndb_arguments_t *dyndb_args)
{
isc_result_t result;
ldap_db_t *ldap_db = NULL;
ldap_cache_t *ldap_cache = NULL;
+ dns_view_t *view;
+ dns_zonemgr_t *zmgr;
REQUIRE(mctx != NULL);
REQUIRE(name != NULL);
REQUIRE(argv != NULL);
- REQUIRE(view != NULL);
+ REQUIRE(dyndb_args != NULL);
- log_debug(2, "Registering dynamic ldap driver for %s.", name);
+ log_debug(2, "registering dynamic ldap driver for %s.", name);
+
+ view = dns_dyndb_get_view(dyndb_args);
+ zmgr = dns_dyndb_get_zonemgr(dyndb_args);
/* Test argv. */
int i = 0;