}
dns_dbiterator_current(nsec3chain->dbiterator, &node, name);
+ dns_dbiterator_pause(nsec3chain->dbiterator);
delegation = false;
if (!buildnsecchain) {
/* Removal timer expired? */
if (kd.removehd != 0 && kd.removehd < now) {
+ dns_rriterator_pause(&rrit);
CHECK(update_one_rr(db, ver, &diff,
DNS_DIFFOP_DEL, name, ttl,
&rdata));
timer = kd.refresh;
}
+ dns_rriterator_pause(&rrit);
set_refreshkeytimer(zone, &kd, now, false);
timerset = true;
}
continue;
}
+ dns_rriterator_pause(&rrit);
+
kfetch = isc_mem_get(zone->mctx, sizeof(dns_keyfetch_t));
zone->refreshkeycount++;