From 66c2dc7476c4a5105bcf233dd4e08f0466e7f3dc Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Bollo?= Date: Tue, 4 Apr 2017 11:50:17 +0200 Subject: [PATCH] Use SIGHUP instead of SIGKILL MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit This doesn't enforces anymore the brutal termination. Change-Id: I62445c7cb3692354637906fb1ddda1787c8fb82a Signed-off-by: José Bollo --- src/main.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main.c b/src/main.c index 8d1c7d16..cee55969 100644 --- a/src/main.c +++ b/src/main.c @@ -99,11 +99,10 @@ static void start_list(struct afb_config_list *list, +--------------------------------------------------------- */ static void exit_handler() { - /* TODO: check whether using SIGHUP isn't better */ if (SELF_PGROUP) - killpg(0, SIGKILL); + killpg(0, SIGHUP); else if (childpid > 0) - killpg(childpid, SIGKILL); + killpg(childpid, SIGHUP); } /*---------------------------------------------------------- @@ -489,7 +488,7 @@ int main(int argc, char *argv[]) } /* handle groups */ -// atexit(exit_handler); + atexit(exit_handler); /* ignore any SIGPIPE */ signal(SIGPIPE, SIG_IGN); -- 2.16.6