From 00c5791460762deae2f6b6ac3659296f5a8d3d0d Mon Sep 17 00:00:00 2001 From: Jeff Vander Stoep Date: Wed, 3 Feb 2016 15:48:06 -0800 Subject: call abort() on sigsys Tells debuggerd to attach to the process and send crash data to logcat. Bug: 26580739 Change-Id: I9df09f044e56cf250963d4e4cf5959642fe2ee2f --- signal_handler.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/signal_handler.c b/signal_handler.c index dd0ea4f..5a5ae9c 100644 --- a/signal_handler.c +++ b/signal_handler.c @@ -33,12 +33,12 @@ void log_sigsys_handler(int nr, siginfo_t *info, void *void_context) memcpy(&sigsys, &info->_sifields, sizeof(sigsys)); syscall_name = lookup_syscall_name(sigsys.nr); + (void) void_context; + if (syscall_name) - warn("blocked syscall: %s", syscall_name); + die("blocked syscall: %s", syscall_name); else - warn("blocked syscall: %d", nr); - - (void) void_context; + die("blocked syscall: %d", nr); /* * We trapped on a syscall that should have killed the process. -- cgit v1.2.3