This commit is contained in:
Craig Lamparter 2022-03-31 06:27:12 +09:00 committed by GitHub
commit 43290f1252
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 0 deletions

View File

@ -614,6 +614,14 @@ static void * beacon_thread (void *arg)
/* i.e. Don't take relative to now in case there was some delay. */
bp->next += bp->every;
/* craigerl: if next beacon is scheduled in the past, then set next beacon relative to now (happens when NTP pushes clock AHEAD) */
/* fixme: if NTP sets clock BACK an hour, this thread will sleep for that hour */
if ( bp->next < now ) {
bp->next = now + bp->every;
dw_printf("\nSystem clock appears to have jumped forward. Beacon schedule updated.\n\n");
}
}
} /* if time to send it */