Merge "bionic no longer sends SIGPIPE to debuggerd."

This commit is contained in:
Elliott Hughes 2015-07-30 17:33:16 +00:00 committed by Gerrit Code Review
commit 9bc4e7a553
4 changed files with 1 additions and 10 deletions

View File

@ -157,12 +157,6 @@ static int do_action(const char* arg)
} else if (!strcmp(arg, "SIGFPE")) {
raise(SIGFPE);
return EXIT_SUCCESS;
} else if (!strcmp(arg, "SIGPIPE")) {
int pipe_fds[2];
pipe(pipe_fds);
close(pipe_fds[0]);
write(pipe_fds[1], "oops", 4);
return EXIT_SUCCESS;
} else if (!strcmp(arg, "SIGTRAP")) {
raise(SIGTRAP);
return EXIT_SUCCESS;
@ -189,7 +183,6 @@ static int do_action(const char* arg)
fprintf(stderr, " LOG_ALWAYS_FATAL call LOG_ALWAYS_FATAL\n");
fprintf(stderr, " LOG_ALWAYS_FATAL_IF call LOG_ALWAYS_FATAL\n");
fprintf(stderr, " SIGFPE cause a SIGFPE\n");
fprintf(stderr, " SIGPIPE cause a SIGPIPE\n");
fprintf(stderr, " SIGSEGV cause a SIGSEGV at address 0x0 (synonym: crash)\n");
fprintf(stderr, " SIGSEGV-non-null cause a SIGSEGV at a non-zero address\n");
fprintf(stderr, " SIGSEGV-unmapped mmap/munmap a region of memory and then attempt to access it\n");

View File

@ -408,7 +408,6 @@ static void handle_request(int fd) {
case SIGBUS:
case SIGFPE:
case SIGILL:
case SIGPIPE:
case SIGSEGV:
#ifdef SIGSTKFLT
case SIGSTKFLT:

View File

@ -76,7 +76,7 @@ class TombstoneTest : public ::testing::Test {
resetLogs();
elf_set_fake_build_id("");
siginfo_t si;
si.si_signo = SIGPIPE;
si.si_signo = SIGABRT;
ptrace_set_fake_getsiginfo(si);
}

View File

@ -81,7 +81,6 @@ static const char* get_signame(int sig) {
case SIGBUS: return "SIGBUS";
case SIGFPE: return "SIGFPE";
case SIGILL: return "SIGILL";
case SIGPIPE: return "SIGPIPE";
case SIGSEGV: return "SIGSEGV";
#if defined(SIGSTKFLT)
case SIGSTKFLT: return "SIGSTKFLT";