]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
suricata/init: Remove stack-on-signal code
authorJeff Lucovsky <jeff@lucovsky.org>
Tue, 26 Apr 2022 19:04:48 +0000 (15:04 -0400)
committerVictor Julien <vjulien@oisf.net>
Wed, 27 Apr 2022 09:14:41 +0000 (11:14 +0200)
Issue: 5229

This commit removes functionality never intended for the 5.0.x
maintenance branch: stack-on-signal logging

src/suricata.c

index c4bdc1cb33a81e4f40a9cd61a0523bc40bdab688..5e084d2354790d561ec7d96c51342d35bdb38447 100644 (file)
@@ -2290,22 +2290,6 @@ static int InitSignalHandler(SCInstance *suri)
 #ifndef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
     UtilSignalHandlerSetup(SIGINT, SignalHandlerSigint);
     UtilSignalHandlerSetup(SIGTERM, SignalHandlerSigterm);
-#if HAVE_LIBUNWIND
-    int enabled;
-    if (ConfGetBool("logging.stacktrace-on-signal", &enabled) == 0) {
-        enabled = 1;
-    }
-
-    if (enabled) {
-        SCLogInfo("Preparing unexpected signal handling");
-        struct sigaction stacktrace_action;
-        memset(&stacktrace_action, 0, sizeof(stacktrace_action));
-        stacktrace_action.sa_sigaction = SignalHandlerUnexpected;
-        stacktrace_action.sa_flags = SA_SIGINFO;
-        sigaction(SIGSEGV, &stacktrace_action, NULL);
-        sigaction(SIGABRT, &stacktrace_action, NULL);
-    }
-#endif /* HAVE_LIBUNWIND */
 #endif
 #ifndef OS_WIN32
     UtilSignalHandlerSetup(SIGHUP, SignalHandlerSigHup);