From 18158b003e2a5d15fb4c88bb40d61069c21f7284 Mon Sep 17 00:00:00 2001 From: Jeff Lucovsky Date: Tue, 26 Apr 2022 15:04:48 -0400 Subject: [PATCH] suricata/init: Remove stack-on-signal code Issue: 5229 This commit removes functionality never intended for the 5.0.x maintenance branch: stack-on-signal logging --- src/suricata.c | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/src/suricata.c b/src/suricata.c index c4bdc1cb33..5e084d2354 100644 --- a/src/suricata.c +++ b/src/suricata.c @@ -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); -- 2.47.2