const struct itimerspec its_disarm = {
.it_value = { .tv_sec = 0, .tv_nsec = 0 },
};
- struct timespec const timeout = { .tv_sec = 31, .tv_nsec = 0 };
struct tm tm;
int tick;
if (timer_settime(main_timer, TIMER_ABSTIME, &its_main, NULL)
!= 0)
err(1, "timer_settime (arm main)");
- if (sigtimedwait(&timing_signals, NULL, &timeout) == -1) {
+ if (sigtimedwait(&timing_signals, NULL, &TS_SEC(tick + 1))
+ == -1) {
if (errno != EAGAIN)
err(1, "sigtimedwait");
/* Fallback timeout expired. */