From 3a2be30f6684fee826b46f7878b90076b2f90bc6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Wilfried=20G=C3=B6esgens?= Date: Sun, 14 Mar 2010 22:31:07 +0000 Subject: [PATCH] * exit citserver on SIG_USR1 instantly, so we have a clean exit hook for profiling etc. --- citadel/sysdep.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/citadel/sysdep.c b/citadel/sysdep.c index 135e1c1ee..f51801c77 100644 --- a/citadel/sysdep.c +++ b/citadel/sysdep.c @@ -169,6 +169,10 @@ static RETSIGTYPE signal_cleanup(int signum) { } } +static RETSIGTYPE signal_exit(int signum) { + exit(1); +} + /* @@ -222,6 +226,7 @@ void init_sysdep(void) { signal(SIGQUIT, signal_cleanup); signal(SIGHUP, signal_cleanup); signal(SIGTERM, signal_cleanup); + signal(SIGUSR1, signal_exit); // signal(SIGSEGV, signal_cleanup); commented out because // signal(SIGILL, signal_cleanup); we want core dumps // signal(SIGBUS, signal_cleanup); -- 2.39.2