2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-31 06:25:31 +00:00

Merge branch 'aram/catz-do-not-destroy-catzs-before-catz' into 'main'

Make sure catz->catzs isn't destroyed before catz

See merge request isc-projects/bind9!7603
This commit is contained in:
Arаm Sаrgsyаn
2023-02-24 20:31:08 +00:00

View File

@@ -844,14 +844,16 @@ dns__catz_timer_start(dns_catz_zone_t *catz) {
static void
dns__catz_timer_stop(void *arg) {
dns_catz_zone_t *catz = arg;
dns_catz_zones_t *catzs = NULL;
REQUIRE(DNS_CATZ_ZONE_VALID(catz));
isc_timer_stop(catz->updatetimer);
isc_timer_destroy(&catz->updatetimer);
catz->loop = NULL;
catzs = catz->catzs;
dns_catz_unref_catzs(catz->catzs);
dns_catz_detach_catz(&catz);
dns_catz_unref_catzs(catzs);
}
isc_result_t