summaryrefslogtreecommitdiffstats
path: root/ldap_driver.c
diff options
context:
space:
mode:
authoratkac <atkac@traged.atkac.englab.brq.redhat.com>2009-03-13 17:35:03 +0100
committerMartin Nagy <mnagy@redhat.com>2009-03-14 00:15:00 +0100
commit9917262b6be7d02a6a28a111e9bb377ce93abb15 (patch)
treebc7313db0bada47b362b6b92c0c1503d4b85e814 /ldap_driver.c
parent89ed252c83d239a53c6c817a8d80d2aeac48e591 (diff)
downloadldap_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.c6
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) {