diff options
Diffstat (limited to 'src/server_signals.c')
-rw-r--r-- | src/server_signals.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/server_signals.c b/src/server_signals.c index 00f69bd..84cf5ec 100644 --- a/src/server_signals.c +++ b/src/server_signals.c @@ -28,6 +28,8 @@ #include "logging.h" #include "server_configuration_struct.h" +#include <time.h> + extern ServerConfiguration* config; /* @@ -77,7 +79,12 @@ server_sig_int(int signo) } /* FIXME: give a time to close all connections */ - mysleep(0.1); + { + struct timespec ts; + ts.tv_sec = 0; + ts.tv_nsec = 100000000; + nanosleep(&ts, NULL); + } aflog(LOG_T_MAIN, LOG_I_NOTICE, "SERVER CLOSED cg: %ld bytes", getcg()); |