diff options
Diffstat (limited to 'debuggerd/libdebuggerd/utility.cpp')
| -rw-r--r-- | debuggerd/libdebuggerd/utility.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/debuggerd/libdebuggerd/utility.cpp b/debuggerd/libdebuggerd/utility.cpp index a7506b7608..4370130cc9 100644 --- a/debuggerd/libdebuggerd/utility.cpp +++ b/debuggerd/libdebuggerd/utility.cpp @@ -275,9 +275,10 @@ bool signal_has_si_addr(const siginfo_t* si) { case SIGBUS: case SIGFPE: case SIGILL: - case SIGSEGV: case SIGTRAP: return true; + case SIGSEGV: + return si->si_code != SEGV_MTEAERR; default: return false; } |
