diff options
author | atkac <atkac@traged.atkac.englab.brq.redhat.com> | 2009-03-13 17:36:37 +0100 |
---|---|---|
committer | Martin Nagy <mnagy@redhat.com> | 2009-03-14 00:24:37 +0100 |
commit | a2318368d77a049c5038476ab02bf1b64bcf6b7b (patch) | |
tree | d5915f9c6ed7ec58dd0ecd0fe04de29f42d25f64 /ldap_driver.c | |
parent | 9917262b6be7d02a6a28a111e9bb377ce93abb15 (diff) | |
download | ldap_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.c | 7 |
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 |