mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-09 10:32:13 -04:00
Improve the zones' view reverting logic when a zone is a catalog zone
When a zone is being configured with a new view, the catalog zones structure will also be linked to that view. Later on, in case of some error, should the zone be reverted to the previous view, the link between the catalog zones structure and the view won't be reverted. Change the dns_zone_setviewrevert() function so it calls dns_zone_catz_enable() during a zone revert, which will reset the link between `catzs` and view.
This commit is contained in:
parent
6b937ed5f6
commit
2fd967136a
1 changed files with 3 additions and 0 deletions
|
|
@ -1683,6 +1683,9 @@ dns_zone_setviewrevert(dns_zone_t *zone) {
|
|||
dns_zone_setview_helper(zone, zone->prev_view);
|
||||
dns_view_weakdetach(&zone->prev_view);
|
||||
}
|
||||
if (zone->catzs != NULL) {
|
||||
zone_catz_enable(zone, zone->catzs);
|
||||
}
|
||||
if (inline_secure(zone)) {
|
||||
dns_zone_setviewrevert(zone->raw);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue