From: José Bollo Date: Tue, 4 Apr 2017 09:50:17 +0000 (+0200) Subject: Use SIGHUP instead of SIGKILL X-Git-Tag: dab_3.99.1~100 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=66c2dc7476c4a5105bcf233dd4e08f0466e7f3dc;p=src%2Fapp-framework-binder.git Use SIGHUP instead of SIGKILL This doesn't enforces anymore the brutal termination. Change-Id: I62445c7cb3692354637906fb1ddda1787c8fb82a Signed-off-by: José Bollo --- 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);