From 107c3a452af1df86267b6860fc321a58bfab7f5c Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Thu, 16 Jun 2022 16:55:06 +1000 Subject: [PATCH] Add entries to the synth-from-dnssec namespace tree for zones When a zone is attached or detached from the view (zone->view is updated) update the synth-from-dnssec namespace tree. (cherry picked from commit f716bd68d4c17fc38766e5b4ba3cfbc5b837bfde) --- lib/dns/zone.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/dns/zone.c b/lib/dns/zone.c index b06d37b087..03b3e26d78 100644 --- a/lib/dns/zone.c +++ b/lib/dns/zone.c @@ -1623,9 +1623,11 @@ dns_zone_setview_helper(dns_zone_t *zone, dns_view_t *view) { INSIST(zone != zone->raw); if (zone->view != NULL) { + dns_view_sfd_del(zone->view, &zone->origin); dns_view_weakdetach(&zone->view); } dns_view_weakattach(view, &zone->view); + dns_view_sfd_add(view, &zone->origin); if (zone->strviewname != NULL) { isc_mem_free(zone->mctx, zone->strviewname);