From d2dac1ac792fe54d22591b6f5c28d4380b3c46ca Mon Sep 17 00:00:00 2001 From: Martin Nagy Date: Tue, 21 Apr 2009 10:50:23 +0200 Subject: Use dns_dyndb_arguments_t to get pointers. --- src/ldap_driver.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/ldap_driver.c') 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 #include +#include #include #include #include @@ -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; -- cgit