From: Eric Leblond Date: Sun, 30 Nov 2008 10:22:19 +0000 (+0100) Subject: Add SIGINT to list of terminal signal. X-Git-Tag: ulogd-2.0.0beta3~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8040dcd59097d54f94447b36edebfcf3f14edfdd;p=thirdparty%2Fulogd2.git Add SIGINT to list of terminal signal. This patch modifies ulogd to intercept SIGINT signal and quit nicely when this signal is received. --- 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);