From 272e335b057dce34304d17074a81d3e3d0cde175 Mon Sep 17 00:00:00 2001 From: nsensfel Date: Tue, 7 Jan 2020 11:25:43 +0100 Subject: ... --- src/server/interruption.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/server/interruption.c') diff --git a/src/server/interruption.c b/src/server/interruption.c index 7dabd3d..12d3c83 100644 --- a/src/server/interruption.c +++ b/src/server/interruption.c @@ -71,6 +71,16 @@ int relabsd_server_initialize_signal_handlers (void) return -1; } + if (signal(SIGTERM, interrupt) == SIG_ERR) + { + RELABSD_S_FATAL("Unable to set the SIGTERM signal handler."); + + (void) close(RELABSD_INTERRUPTION_PIPES[0]); + (void) close(RELABSD_INTERRUPTION_PIPES[1]); + + return -1; + } + return 0; } -- cgit v1.2.3-70-g09d2