From 8040dcd59097d54f94447b36edebfcf3f14edfdd Mon Sep 17 00:00:00 2001 From: Eric Leblond Date: Sun, 30 Nov 2008 11:22:19 +0100 Subject: Add SIGINT to list of terminal signal. This patch modifies ulogd to intercept SIGINT signal and quit nicely when this signal is received. --- src/ulogd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/ulogd.c') diff --git a/src/ulogd.c b/src/ulogd.c index d193b26..2f80913 100644 --- a/src/ulogd.c +++ b/src/ulogd.c @@ -980,7 +980,7 @@ static void stop_pluginstances() static void sigterm_handler(int signal) { - ulogd_log(ULOGD_NOTICE, "sigterm received, exiting\n"); + ulogd_log(ULOGD_NOTICE, "Terminal signal received, exiting\n"); deliver_signal_pluginstances(signal); @@ -1173,6 +1173,7 @@ int main(int argc, char* argv[]) } signal(SIGTERM, &sigterm_handler); + signal(SIGINT, &sigterm_handler); signal(SIGHUP, &signal_handler); signal(SIGALRM, &signal_handler); signal(SIGUSR1, &signal_handler); -- cgit v1.2.3