2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-30 22:15:20 +00:00

clean up from Bob's quick code walk-through

This commit is contained in:
Michael Graff
1999-10-21 01:37:57 +00:00
parent 29f28fe573
commit dec90b6cae

View File

@@ -1148,14 +1148,6 @@ dns_adb_lookup(dns_adb_t *adb, isc_task_t *task, isc_taskaction_t action,
handle->name_bucket = bucket;
ISC_LIST_APPEND(adbname->handles, handle, link);
attach_to_task = ISC_TRUE;
} else {
/*
* We are done with this name, so release the lock
* here. Then, lock the adb itself, and add the
* handle to the list of handles given out.
*/
UNLOCK(&adb->namelocks[bucket]);
bucket = DNS_ADB_INVALIDBUCKET;
}
result = ISC_R_SUCCESS;
@@ -1200,8 +1192,10 @@ dns_adb_lookup(dns_adb_t *adb, isc_task_t *task, isc_taskaction_t action,
* If the name isn't on a list it means we allocated it here, and it
* should be killed.
*/
if (adbname != NULL && !ISC_LINK_LINKED(adbname, link))
if (adbname != NULL) {
INSIST(!ISC_LINK_LINKED(adbname, link));
free_adbname(adb, &adbname);
}
/*
* "goto out" if the handle will be returned to the caller. This