Merge branch '3955-hold-catz-reference-during-update-v9_18' into 'bind-9.18'

[9.18] Hold a catz reference while the update process is running

See merge request isc-projects/bind9!7705
This commit is contained in:
Arаm Sаrgsyаn 2023-03-21 12:17:35 +00:00
commit 069eaa1232
2 changed files with 8 additions and 0 deletions

View file

@ -1,3 +1,9 @@
6125. [bug] Hold a catz reference while the update process is
running, so that the catalog zone is not destroyed
during shutdown until the update process is finished or
properly canceled by the activated 'shuttingdown' flag.
[GL #3955]
6124. [bug] When changing from a NSEC3 capable DNSSEC algorithm to
an NSEC3 incapable DNSSEC algorithm using KASP the zone
could sometimes be incompletely signed. [GL #3937]

View file

@ -2114,6 +2114,7 @@ dns__catz_timer_cb(isc_task_t *task, isc_event_t *event) {
ISC_LOG_INFO, "catz: %s: reload start", domain);
dns_catz_ref_catzs(catz->catzs);
dns_catz_ref_catz(catz);
isc_nm_work_offload(isc_task_getnetmgr(catz->catzs->updater),
dns__catz_update_cb, dns__catz_done_cb, catz);
@ -2592,6 +2593,7 @@ done:
ISC_LOG_INFO, "catz: %s: reload done: %s", dname,
isc_result_totext(result));
dns_catz_unref_catz(catz);
dns_catz_unref_catzs(catz->catzs);
}