summaryrefslogtreecommitdiffstats
path: root/ldap_driver.c
diff options
context:
space:
mode:
authoratkac <atkac@traged.atkac.englab.brq.redhat.com>2009-03-13 17:36:37 +0100
committerMartin Nagy <mnagy@redhat.com>2009-03-14 00:24:37 +0100
commita2318368d77a049c5038476ab02bf1b64bcf6b7b (patch)
treed5915f9c6ed7ec58dd0ecd0fe04de29f42d25f64 /ldap_driver.c
parent9917262b6be7d02a6a28a111e9bb377ce93abb15 (diff)
downloadldap_driver_testing-a2318368d77a049c5038476ab02bf1b64bcf6b7b.tar.gz
ldap_driver_testing-a2318368d77a049c5038476ab02bf1b64bcf6b7b.tar.xz
ldap_driver_testing-a2318368d77a049c5038476ab02bf1b64bcf6b7b.zip
Associate returned rdataset correctly in findrdataset.
Diffstat (limited to 'ldap_driver.c')
-rw-r--r--ldap_driver.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/ldap_driver.c b/ldap_driver.c
index 9cd5204..7825ab9 100644
--- a/ldap_driver.c
+++ b/ldap_driver.c
@@ -528,6 +528,7 @@ findrdataset(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version,
dns_rdatatype_t type, dns_rdatatype_t covers, isc_stdtime_t now,
dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset)
{
+ ldapdb_t *ldapdb = (ldapdb_t *) db;
ldapdbnode_t *ldapdbnode = (ldapdbnode_t *) node;
dns_rdatalist_t *rdlist = NULL;
isc_result_t result;
@@ -548,8 +549,10 @@ findrdataset(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version,
if (result != ISC_R_SUCCESS)
return result;
- dns_rdatalist_tordataset(rdlist, rdataset);
- return ISC_R_SUCCESS;
+ result = clone_rdatalist_to_rdataset(ldapdb->common.mctx, rdlist,
+ rdataset);
+
+ return result;
}
static isc_result_t