src/server/daemon/httplistener.c

changeset 571
0fa595aefd0f
parent 568
3f8c587734aa
child 577
4f5ccaea4a92
--- 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);

mercurial