aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2013-03-04 15:46:34 +0100
committerMartin Willi <martin@revosec.ch>2013-03-04 15:46:34 +0100
commit1f69412b4de333ca46547fe3dd69ce441a961c79 (patch)
treebdf52e6201e37f7bde62028db3a10e5d2b7f3fd6 /src
parentfe03f51302bfd70c26aba53bf17c268e522de99e (diff)
downloadstrongswan-1f69412b4de333ca46547fe3dd69ce441a961c79.tar.bz2
strongswan-1f69412b4de333ca46547fe3dd69ce441a961c79.tar.xz
When receiving critical signals, additionally log backtraces to syslog/files
Diffstat (limited to 'src')
-rw-r--r--src/charon/charon.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/charon/charon.c b/src/charon/charon.c
index f4bd27d34..812b7620b 100644
--- a/src/charon/charon.c
+++ b/src/charon/charon.c
@@ -175,6 +175,7 @@ static void segv_handler(int signal)
DBG1(DBG_DMN, "thread %u received %d", thread_current_id(), signal);
backtrace = backtrace_create(2);
+ backtrace->log(backtrace, NULL, TRUE);
backtrace->log(backtrace, stderr, TRUE);
backtrace->destroy(backtrace);