]> git.ipfire.org Git - thirdparty/ulogd2.git/commitdiff
Add SIGINT to list of terminal signal.
authorEric Leblond <eric@inl.fr>
Sun, 30 Nov 2008 10:22:19 +0000 (11:22 +0100)
committerEric Leblond <eric@inl.fr>
Tue, 9 Dec 2008 00:19:25 +0000 (01:19 +0100)
This patch modifies ulogd to intercept SIGINT signal
and quit nicely when this signal is received.

src/ulogd.c

index d193b2650850b7a36b0fdfb22e93bdc35e06a89d..2f80913698a5928c37e73138abf7a761c901964a 100644 (file)
@@ -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);