Skip to content
Snippets Groups Projects

events/xfr: minimum timeout for next refresh

Merged Libor Peltan requested to merge min_next_refresh into master
1 file
+ 6
0
Compare changes
  • Side-by-side
  • Inline
@@ -78,6 +78,7 @@
#define BOOTSTRAP_MAXTIME (24*60*60)
#define BOOTSTRAP_JITTER (30)
#define NEXT_REFRESH_MIN (2)
enum state {
REFRESH_STATE_INVALID = 0,
@@ -917,6 +918,11 @@ int event_refresh(conf_t *conf, zone_t *zone)
zone->timers.next_refresh = now + next;
}
/* Security: avoid flooding master. */
if (zone->timers.next_refresh < now + NEXT_REFRESH_MIN) {
zone->timers.next_refresh = now + NEXT_REFRESH_MIN;
}
/* Rechedule events. */
replan_from_timers(conf, zone);
if (updated) {
Loading