diff options
author | Martin Nagy <mnagy@redhat.com> | 2009-04-21 10:50:23 +0200 |
---|---|---|
committer | Martin Nagy <mnagy@redhat.com> | 2009-04-21 10:50:23 +0200 |
commit | d2dac1ac792fe54d22591b6f5c28d4380b3c46ca (patch) | |
tree | 4a74ffc671c4a03ccc778d0baa7ce30cc2dc403c | |
parent | 9fabe08e2f6ec79451882d8984d507bb0597227e (diff) | |
download | ldap_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.c | 12 |
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; |