From: Wilfried Göesgens Date: Sun, 14 Mar 2010 22:31:07 +0000 (+0000) Subject: * exit citserver on SIG_USR1 instantly, so we have a clean exit hook for profiling... X-Git-Tag: v7.86~319 X-Git-Url: https://code.citadel.org/?a=commitdiff_plain;h=3a2be30f6684fee826b46f7878b90076b2f90bc6;p=citadel.git * exit citserver on SIG_USR1 instantly, so we have a clean exit hook for profiling etc. --- 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);