call abort() on sigsys
Tells debuggerd to attach to the process and send crash data
to logcat.
Bug: 26580739
Change-Id: I9df09f044e56cf250963d4e4cf5959642fe2ee2f
diff --git a/signal_handler.c b/signal_handler.c
index dd0ea4f..5a5ae9c 100644
--- a/signal_handler.c
+++ b/signal_handler.c
@@ -33,13 +33,13 @@
memcpy(&sigsys, &info->_sifields, sizeof(sigsys));
syscall_name = lookup_syscall_name(sigsys.nr);
- if (syscall_name)
- warn("blocked syscall: %s", syscall_name);
- else
- warn("blocked syscall: %d", nr);
-
(void) void_context;
+ if (syscall_name)
+ die("blocked syscall: %s", syscall_name);
+ else
+ die("blocked syscall: %d", nr);
+
/*
* We trapped on a syscall that should have killed the process.
* This should never ever return, but we're paranoid.