diff --git a/daemon/worker.c b/daemon/worker.c index 761e9af2b..0d63ee2c6 100644 --- a/daemon/worker.c +++ b/daemon/worker.c @@ -945,8 +945,10 @@ void worker_probe_timer_cb(void* arg) { struct worker* worker = (struct worker*)arg; struct timeval tv; - tv.tv_sec = (unsigned)autr_probe_timer(&worker->env); +#ifndef S_SPLINT_S + tv.tv_sec = (time_t)autr_probe_timer(&worker->env); tv.tv_usec = 0; +#endif comm_timer_set(worker->probe_timer, &tv); }