dns_dumpctx_detach(&zone->dctx);
}
zonemgr_putio(&zone->writeio);
- if (DNS_ZONE_FLAG(zone, DNS_ZONEFLG_SHUTDOWN) && zone->raw != NULL) {
- dns_zone_detach(&zone->raw);
- }
UNLOCK_ZONE(zone);
if (again) {
(void)zone_dump(zone, false);
*/
DNS_ZONE_SETFLAG(zone, DNS_ZONEFLG_SHUTDOWN);
free_needed = exit_check(zone);
- if (inline_secure(zone) && !DNS_ZONE_FLAG(zone, DNS_ZONEFLG_DUMPING)) {
+ if (inline_secure(zone)) {
raw = zone->raw;
zone->raw = NULL;
}