diff options
author | Ira Cooper <ira@samba.org> | 2012-03-14 12:56:02 -0400 |
---|---|---|
committer | Ira Cooper <ira@samba.org> | 2012-03-15 05:55:03 +0100 |
commit | b990279304b5e2b2ee0f64480cb09eda33f76beb (patch) | |
tree | 99620a21f1ec21f02e320298fba30f306e9f15ef /lib/util/fault.c | |
parent | 48c2f803e8550a1d321d7312563a6f08bb89f096 (diff) | |
download | samba-b990279304b5e2b2ee0f64480cb09eda33f76beb.tar.gz samba-b990279304b5e2b2ee0f64480cb09eda33f76beb.tar.bz2 samba-b990279304b5e2b2ee0f64480cb09eda33f76beb.zip |
util: Add --disable-fault-handling.
On some platforms you can not debug coredumps after the default signal handler
gets done dumping core. This allows waf to have an option to disable our
default signal handler.
Diffstat (limited to 'lib/util/fault.c')
-rw-r--r-- | lib/util/fault.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/util/fault.c b/lib/util/fault.c index 7fe081d285..b3527bb22e 100644 --- a/lib/util/fault.c +++ b/lib/util/fault.c @@ -96,6 +96,7 @@ void fault_setup(void) if (fault_state.disabled) { return; } +#if !defined(HAVE_DISABLE_FAULT_HANDLING) #ifdef SIGSEGV CatchSignal(SIGSEGV, sig_fault); #endif @@ -105,6 +106,7 @@ void fault_setup(void) #ifdef SIGABRT CatchSignal(SIGABRT, sig_fault); #endif +#endif } _PUBLIC_ const char *panic_action = NULL; |