aboutsummaryrefslogtreecommitdiffstats
path: root/linker/debugger.cpp
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2014-05-16 16:59:54 -0700
committerElliott Hughes <enh@google.com>2014-05-16 16:59:54 -0700
commit62e35755eb09caa6cf4892150fb87a6347afef6e (patch)
tree453fc681b9aa4c40bec21c4549fa28698f17ea0d /linker/debugger.cpp
parent5e6e3edbba20bf5a166ea9d06a8f2f38a40e122f (diff)
downloadandroid_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.cpp15
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;
}