string pkgv(PACKAGEVERSION);
struct timeval now;
gettimeofday(&now, 0);
+
+ /* update last_secpoll right now, even if it fails
+ we don't want to retry right away and hammer the server */
+ *last_secpoll=now.tv_sec;
+
SyncRes sr(now);
if (g_dnssecmode != DNSSECMode::Off)
sr.d_doDNSSEC=true;
g_security_status = std::stoi(split.first);
g_security_message = split.second;
- *last_secpoll=now.tv_sec;
}
else {
if(pkgv.find("0.0."))
if(g_security_status == 1) // it was ok, now it is unknown
g_security_status = 0;
- if(res == RCode::NXDomain) // if we had NXDOMAIN, keep on trying more more frequently
- *last_secpoll=now.tv_sec;
}
if(g_security_status == 2) {