diff options
author | Elliott Hughes <enh@google.com> | 2014-05-16 16:59:54 -0700 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2014-05-16 16:59:54 -0700 |
commit | 62e35755eb09caa6cf4892150fb87a6347afef6e (patch) | |
tree | 453fc681b9aa4c40bec21c4549fa28698f17ea0d /linker/debugger.cpp | |
parent | 5e6e3edbba20bf5a166ea9d06a8f2f38a40e122f (diff) | |
download | android_bionic-62e35755eb09caa6cf4892150fb87a6347afef6e.tar.gz android_bionic-62e35755eb09caa6cf4892150fb87a6347afef6e.tar.bz2 android_bionic-62e35755eb09caa6cf4892150fb87a6347afef6e.zip |
debugger.cpp should know the names of the signals it catches.
Change-Id: I37908b07739ad465652f143848c52bc1ef19e421
Diffstat (limited to 'linker/debugger.cpp')
-rw-r--r-- | linker/debugger.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/linker/debugger.cpp b/linker/debugger.cpp index 521a59909..75929acfb 100644 --- a/linker/debugger.cpp +++ b/linker/debugger.cpp @@ -121,10 +121,6 @@ static void log_signal_summary(int signum, const siginfo_t* info) { const char* signal_name = "???"; bool has_address = false; switch (signum) { - case SIGILL: - signal_name = "SIGILL"; - has_address = true; - break; case SIGABRT: signal_name = "SIGABRT"; break; @@ -136,6 +132,13 @@ static void log_signal_summary(int signum, const siginfo_t* info) { signal_name = "SIGFPE"; has_address = true; break; + case SIGILL: + signal_name = "SIGILL"; + has_address = true; + break; + case SIGPIPE: + signal_name = "SIGPIPE"; + break; case SIGSEGV: signal_name = "SIGSEGV"; has_address = true; @@ -145,8 +148,8 @@ static void log_signal_summary(int signum, const siginfo_t* info) { signal_name = "SIGSTKFLT"; break; #endif - case SIGPIPE: - signal_name = "SIGPIPE"; + case SIGTRAP: + signal_name = "SIGTRAP"; break; } |