2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-09-01 15:05:23 +00:00

Checkpoint ratelimiting refresh queries and notifies.

170.   [cleanup]       Remove inter server consistancy checks from zone,
                        these should return as a seperate module in 9.1.
                        dns_zone_checkservers(), dns_zone_checkparents(),
                        dns_zone_checkchildren(), dns_zone_checkglue().

                        Remove dns_zone_setadb(), dns_zone_setresolver(),
                        dns_zone_setrequestmgr() these should now be found
                        via the view.
This commit is contained in:
Mark Andrews
2000-05-11 10:04:59 +00:00
parent c052487cdf
commit 8adf1b9e74
5 changed files with 212 additions and 645 deletions

View File

@@ -498,24 +498,6 @@ dns_view_addzone(dns_view_t *view, dns_zone_t *zone) {
return (result);
}
static isc_result_t
set_resolver(dns_zone_t *zone, void *ptr) {
dns_zone_setresolver(zone, ptr);
return (ISC_R_SUCCESS);
}
static isc_result_t
set_requestmgr(dns_zone_t *zone, void *ptr) {
dns_zone_setrequestmgr(zone, ptr);
return (ISC_R_SUCCESS);
}
static isc_result_t
set_adb(dns_zone_t *zone, void *ptr) {
dns_zone_setadb(zone, ptr);
return (ISC_R_SUCCESS);
}
void
dns_view_freeze(dns_view_t *view) {
@@ -529,16 +511,6 @@ dns_view_freeze(dns_view_t *view) {
if (view->resolver != NULL) {
INSIST(view->cachedb != NULL);
dns_resolver_freeze(view->resolver);
(void)dns_zt_apply(view->zonetable, ISC_FALSE,
set_resolver, view->resolver);
}
if (view->requestmgr != NULL) {
(void)dns_zt_apply(view->zonetable, ISC_FALSE,
set_requestmgr, view->requestmgr);
}
if (view->adb != NULL) {
(void)dns_zt_apply(view->zonetable, ISC_FALSE,
set_adb, view->adb);
}
view->frozen = ISC_TRUE;
}