dns_rpz_shutdown_rpzs(view->rpzs);
dns_rpz_detach_rpzs(&view->rpzs);
dns_rpz_attach_rpzs(pview->rpzs, &view->rpzs);
+ dns_rpz_detach_rpzs(&pview->rpzs);
} else if (old != NULL && pview != NULL) {
++pview->rpzs->rpz_ver;
view->rpzs->rpz_ver = pview->rpzs->rpz_ver;
if (old != NULL) {
dns_catz_catzs_detach(&view->catzs);
dns_catz_catzs_attach(pview->catzs, &view->catzs);
+ dns_catz_catzs_detach(&pview->catzs);
dns_catz_prereconfig(view->catzs);
}
named_config_get(maps, "catalog-zones", &obj) ==
ISC_R_SUCCESS)
{
- if (pview->catzs != NULL) {
- dns_catz_catzs_detach(&pview->catzs);
- }
/*
* We are swapping the places of the `view` and
* `pview` in the function's parameters list