diff options
author | atkac <atkac@traged.atkac.englab.brq.redhat.com> | 2009-03-13 17:35:03 +0100 |
---|---|---|
committer | Martin Nagy <mnagy@redhat.com> | 2009-03-14 00:15:00 +0100 |
commit | 9917262b6be7d02a6a28a111e9bb377ce93abb15 (patch) | |
tree | bc7313db0bada47b362b6b92c0c1503d4b85e814 /ldap_driver.c | |
parent | 89ed252c83d239a53c6c817a8d80d2aeac48e591 (diff) | |
download | ldap_driver_testing-9917262b6be7d02a6a28a111e9bb377ce93abb15.tar.gz ldap_driver_testing-9917262b6be7d02a6a28a111e9bb377ce93abb15.tar.xz ldap_driver_testing-9917262b6be7d02a6a28a111e9bb377ce93abb15.zip |
Return DNS_R_NXDOMAIN from findnode when no record is found.
Diffstat (limited to 'ldap_driver.c')
-rw-r--r-- | ldap_driver.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/ldap_driver.c b/ldap_driver.c index a7cac48..9cd5204 100644 --- a/ldap_driver.c +++ b/ldap_driver.c @@ -314,10 +314,6 @@ closeversion(dns_db_t *db, dns_dbversion_t **versionp, isc_boolean_t commit) *versionp = NULL; } -/* - * this is "extended" version of findnode which allows partial matches for - * internal usage. Note that currently only exact matches work. - */ static isc_result_t findnode(dns_db_t *db, dns_name_t *name, isc_boolean_t create, dns_dbnode_t **nodep) @@ -394,7 +390,7 @@ find(dns_db_t *db, dns_name_t *name, dns_dbversion_t *version, INSIST(result != DNS_R_PARTIALMATCH); /* XXX Not yet implemented */ if (result != ISC_R_SUCCESS && result != DNS_R_PARTIALMATCH) - return result; + return (result == ISC_R_NOTFOUND) ? DNS_R_NXDOMAIN : result; result = ldapdb_rdatalist_findrdatatype(&rdatalist, type, &rdlist); if (result != ISC_R_SUCCESS) { |