mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-11 11:49:59 -04:00
Merge branch '3671-override-ISC_R_EXISTS-in-findnodeintree' into 'main'
Change ISC_R_EXISTS to ISC_R_SUCCESS in dns/rbtdb.c:findnodeintree() Closes #3671 See merge request isc-projects/bind9!7312
This commit is contained in:
commit
2d3d44d59e
1 changed files with 3 additions and 2 deletions
|
|
@ -2818,7 +2818,9 @@ findnodeintree(dns_rbtdb_t *rbtdb, dns_rbt_t *tree, const dns_name_t *name,
|
|||
if (tree == rbtdb->nsec3) {
|
||||
node->nsec = DNS_RBT_NSEC_NSEC3;
|
||||
}
|
||||
} else if (result != ISC_R_EXISTS) {
|
||||
} else if (result == ISC_R_EXISTS) {
|
||||
result = ISC_R_SUCCESS;
|
||||
} else {
|
||||
goto unlock;
|
||||
}
|
||||
}
|
||||
|
|
@ -2830,7 +2832,6 @@ findnodeintree(dns_rbtdb_t *rbtdb, dns_rbt_t *tree, const dns_name_t *name,
|
|||
reactivate_node(rbtdb, node, tlocktype);
|
||||
|
||||
*nodep = (dns_dbnode_t *)node;
|
||||
|
||||
unlock:
|
||||
TREE_UNLOCK(&rbtdb->tree_lock, &tlocktype);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue