}
if (!shost.enable || shost.hosterror ||
(shost.success && !shost.override &&
- shost.lastsuccess > svc->dfgen)) {
+ shost.lastsuccess >= svc->dfgen)) {
if (dbg & DBG_TRACE)
com_err(whoami, 0, "not updating %s:%s", svc->service, machine);
goto free_mach;
}
if (!shost.success || shost.override ||
- shost.lasttry + svc->interval < tv.tv_sec) {
+ shost.lasttry + svc->interval <= tv.tv_sec) {
lock_fd = maybe_lock_update(SMS_DIR, machine, svc->service, 1);
if (lock_fd < 0)
goto free_mach;