summaryrefslogtreecommitdiff
path: root/rts/posix
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2015-10-18 00:07:15 +0200
committerBen Gamari <ben@smart-cactus.org>2015-10-18 00:07:42 +0200
commitd990b5f6ae0cc22f83032e6dee40790ca9c8567a (patch)
tree02ee1d7842aa57c6b6f85c44a4c7f4a3bebace1d /rts/posix
parent6638bfd36b4189935e8e26fe0479ffa45aa58243 (diff)
downloadhaskell-d990b5f6ae0cc22f83032e6dee40790ca9c8567a.tar.gz
Signals: Always install SIGUSR2 handler
Even if libdw isn't available.
Diffstat (limited to 'rts/posix')
-rw-r--r--rts/posix/Signals.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/rts/posix/Signals.c b/rts/posix/Signals.c
index 88d1856c66..89195e2efd 100644
--- a/rts/posix/Signals.c
+++ b/rts/posix/Signals.c
@@ -690,7 +690,6 @@ initDefaultHandlers(void)
sysErrorBelch("warning: failed to install SIGPIPE handler");
}
-#ifdef USE_LIBDW
// Print a backtrace on SIGUSR2
action.sa_handler = backtrace_handler;
sigemptyset(&action.sa_mask);
@@ -698,7 +697,6 @@ initDefaultHandlers(void)
if (sigaction(SIGUSR2, &action, &oact) != 0) {
sysErrorBelch("warning: failed to install SIGUSR2 handler");
}
-#endif
set_sigtstp_action(rtsTrue);
}