-static RETSIGTYPE fatal_signal_square(int a)
-{
- logger(LOG_ERR, _("Got another fatal signal %d (%s): not restarting."), a,
- strsignal(a));
- cp_trace();
- exit(1);
-}
-
-static RETSIGTYPE fatal_signal_handler(int a)
-{
- struct sigaction act;
- logger(LOG_ERR, _("Got fatal signal %d (%s)"), a, strsignal(a));
- cp_trace();
-
- if(do_detach) {
- logger(LOG_NOTICE, _("Trying to re-execute in 5 seconds..."));
-
- act.sa_handler = fatal_signal_square;
- act.sa_mask = emptysigset;
- act.sa_flags = 0;
- sigaction(SIGSEGV, &act, NULL);
-
- close_network_connections();
- sleep(5);
- remove_pid(pidfilename);
- execvp(g_argv[0], g_argv);
- } else {
- logger(LOG_NOTICE, _("Not restarting."));
- exit(1);
- }
-}
-
-static RETSIGTYPE unexpected_signal_handler(int a)
-{
- logger(LOG_WARNING, _("Got unexpected signal %d (%s)"), a, strsignal(a));
- cp_trace();
-}
-
-static RETSIGTYPE ignore_signal_handler(int a)
-{
- ifdebug(SCARY_THINGS) logger(LOG_DEBUG, _("Ignored signal %d (%s)"), a, strsignal(a));
+static RETSIGTYPE ignore_signal_handler(int a) {
+ ifdebug(SCARY_THINGS) logger(LOG_DEBUG, "Ignored signal %d (%s)", a, strsignal(a));