From 1be4929c6c5cfe9eb89932177f353794469d8547 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Wed, 16 Dec 2020 18:38:23 +0100 Subject: [PATCH] Refacotred graceful terminating --- src/necronda-server.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/necronda-server.c b/src/necronda-server.c index 7b3b6b0..69c2fde 100644 --- a/src/necronda-server.c +++ b/src/necronda-server.c @@ -126,11 +126,10 @@ void terminate() { } } - signal(SIGINT, SIG_IGN); - signal(SIGTERM, SIG_IGN); - if (wait_num > 0) { // Wait another 50 ms to let child processes write to stdout/stderr + signal(SIGINT, SIG_IGN); + signal(SIGTERM, SIG_IGN); struct timespec ts = {.tv_sec = 0, .tv_nsec = 50000000}; nanosleep(&ts, &ts); fprintf(stderr, "\nGoodbye\n");