diff options
| author | Christopher Ferris <cferris@google.com> | 2018-10-26 11:22:40 -0700 |
|---|---|---|
| committer | Christopher Ferris <cferris@google.com> | 2018-10-30 09:22:12 -0700 |
| commit | 3b259de48b155e616177a68d08c0388bd8beb04e (patch) | |
| tree | b1ece84135a4be5d62f0c0dcc9c69e3f1c36d0d7 /debuggerd/libdebuggerd/utility.cpp | |
| parent | 15d20bab7c7037784a7e8710876b9b65f0d659e8 (diff) | |
Update for v4.19 kernel headers.
Add new trap type TRAP_UNK.
Test: Unit tests pass.
Change-Id: I2b9cb8ddd1d993aa4819831aaca34f8da4286b52
(cherry picked from commit ead88bc88e567182b3c6ae5fd2f17730f55ec3f3)
Diffstat (limited to 'debuggerd/libdebuggerd/utility.cpp')
| -rw-r--r-- | debuggerd/libdebuggerd/utility.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/debuggerd/libdebuggerd/utility.cpp b/debuggerd/libdebuggerd/utility.cpp index 8bdc02f903..d0c5234d38 100644 --- a/debuggerd/libdebuggerd/utility.cpp +++ b/debuggerd/libdebuggerd/utility.cpp @@ -382,6 +382,8 @@ const char* get_sigcode(const siginfo_t* si) { case TRAP_TRACE: return "TRAP_TRACE"; case TRAP_BRANCH: return "TRAP_BRANCH"; case TRAP_HWBKPT: return "TRAP_HWBKPT"; + case TRAP_UNK: + return "TRAP_UNDIAGNOSED"; } if ((si->si_code & 0xff) == SIGTRAP) { switch ((si->si_code >> 8) & 0xff) { @@ -403,7 +405,7 @@ const char* get_sigcode(const siginfo_t* si) { return "PTRACE_EVENT_STOP"; } } - static_assert(NSIGTRAP == TRAP_HWBKPT, "missing TRAP_* si_code"); + static_assert(NSIGTRAP == TRAP_UNK, "missing TRAP_* si_code"); break; } // Then the other codes... |
