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:
@@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user