mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-31 06:25:31 +00:00
Revert "Re-created rt27597a for ongoing DLZ work"
This reverts commit d731ee9121
.
This commit is contained in:
@@ -120,8 +120,7 @@ dns_view_create(isc_mem_t *mctx, dns_rdataclass_t rdclass,
|
||||
view->acache = NULL;
|
||||
view->cache = NULL;
|
||||
view->cachedb = NULL;
|
||||
ISC_LIST_INIT(view->dlz_searched);
|
||||
ISC_LIST_INIT(view->dlz_unsearched);
|
||||
view->dlzdatabase = NULL;
|
||||
view->hints = NULL;
|
||||
view->resolver = NULL;
|
||||
view->adb = NULL;
|
||||
@@ -268,7 +267,6 @@ static inline void
|
||||
destroy(dns_view_t *view) {
|
||||
#ifdef BIND9
|
||||
dns_dns64_t *dns64;
|
||||
dns_dlzdb_t *dlzdb;
|
||||
#endif
|
||||
|
||||
REQUIRE(!ISC_LINK_LINKED(view, link));
|
||||
@@ -330,23 +328,9 @@ destroy(dns_view_t *view) {
|
||||
dns_acache_detach(&view->acache);
|
||||
}
|
||||
dns_rpz_view_destroy(view);
|
||||
for (dlzdb = ISC_LIST_HEAD(view->dlz_searched);
|
||||
dlzdb != NULL;
|
||||
dlzdb = ISC_LIST_HEAD(view->dlz_searched)) {
|
||||
ISC_LIST_UNLINK(view->dlz_searched, dlzdb, link);
|
||||
dns_dlzdestroy(&dlzdb);
|
||||
}
|
||||
for (dlzdb = ISC_LIST_HEAD(view->dlz_unsearched);
|
||||
dlzdb != NULL;
|
||||
dlzdb = ISC_LIST_HEAD(view->dlz_unsearched)) {
|
||||
ISC_LIST_UNLINK(view->dlz_unsearched, dlzdb, link);
|
||||
dns_dlzdestroy(&dlzdb);
|
||||
}
|
||||
#else
|
||||
INSIST(view->acache == NULL);
|
||||
INSIST(ISC_LIST_EMPTY(view->rpz_zones));
|
||||
INSIST(ISC_LIST_EMPTY(view->dlz_searched));
|
||||
INSIST(ISC_LIST_EMPTY(view->dlz_unsearched));
|
||||
#endif
|
||||
if (view->requestmgr != NULL)
|
||||
dns_requestmgr_detach(&view->requestmgr);
|
||||
@@ -354,6 +338,8 @@ destroy(dns_view_t *view) {
|
||||
isc_task_detach(&view->task);
|
||||
if (view->hints != NULL)
|
||||
dns_db_detach(&view->hints);
|
||||
if (view->dlzdatabase != NULL)
|
||||
dns_dlzdestroy(&view->dlzdatabase);
|
||||
if (view->cachedb != NULL)
|
||||
dns_db_detach(&view->cachedb);
|
||||
if (view->cache != NULL)
|
||||
|
Reference in New Issue
Block a user