mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-10 18:10:00 -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.
(cherry picked from commit 2fd967136a)
This commit is contained in:
parent
2d570f7343
commit
3aa0c56d4c
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