diff options
author | Petr Hosek <phosek@chromium.org> | 2017-10-09 18:29:52 +0000 |
---|---|---|
committer | Petr Hosek <phosek@chromium.org> | 2017-10-09 18:29:52 +0000 |
commit | 1da2a1c414e6da10d5c781422d2874f8d7e4ba28 (patch) | |
tree | dc2104d6e4035c0dd88c3ed57dfe58dacbca028e /lib/ubsan | |
parent | 23784812b2aab862b02722a045a426d48b442100 (diff) |
[sanitizer] Don't intercept signal and sigaction on Fuchsia
Fuchsia doesn't support signals, so don't use interceptors for signal or
sigaction.
Differential Revision: https://reviews.llvm.org/D38669
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@315227 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/ubsan')
-rw-r--r-- | lib/ubsan/ubsan_signals_standalone.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/ubsan/ubsan_signals_standalone.cc b/lib/ubsan/ubsan_signals_standalone.cc index 374857269..60527f858 100644 --- a/lib/ubsan/ubsan_signals_standalone.cc +++ b/lib/ubsan/ubsan_signals_standalone.cc @@ -24,6 +24,9 @@ namespace __ubsan { +#if SANITIZER_FUCHSIA +void InitializeDeadlySignals() {} +#else static void OnStackUnwind(const SignalContext &sig, const void *, BufferedStackTrace *stack) { GetStackTraceWithPcBpAndContext(stack, kStackTraceMax, sig.pc, sig.bp, @@ -44,6 +47,7 @@ void InitializeDeadlySignals() { InitializeSignalInterceptors(); InstallDeadlySignalHandlers(&UBsanOnDeadlySignal); } +#endif } // namespace __ubsan |