--- a/src/server/daemon/httplistener.c Wed Jan 29 20:40:19 2025 +0100 +++ b/src/server/daemon/httplistener.c Wed Jan 29 20:51:31 2025 +0100 @@ -552,7 +552,8 @@ // we do it mostly for nicer log messages. The timeout is there // for making sure, this function never blocks forever. struct timespec ts; - ts.tv_sec = time(NULL) + 60; + clock_gettime(CLOCK_REALTIME, &ts); + ts.tv_sec += 60; pthread_cond_timedwait(&listener->shutdown_cond, &listener->shutdown_mutex, &ts); pthread_mutex_unlock(&listener->shutdown_mutex);