summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJosé Bollo <jose.bollo@iot.bzh>2017-06-28 17:21:21 +0200
committerJosé Bollo <jose.bollo@iot.bzh>2017-06-28 18:34:48 +0200
commit859e455780dccf2cbe4f2a94a65e4639e6c7e183 (patch)
treef8122aaea6982c1c1609070d756c7d9a580a8826
parent9944b380d1324a4c688f03bd10705b746b176101 (diff)
handle more exceptionnal signals
Change-Id: I956cda0a437c782b1b39689330429bcba06c1804 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
-rw-r--r--src/sig-monitor.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/sig-monitor.c b/src/sig-monitor.c
index fdaf8c09..bd1311a9 100644
--- a/src/sig-monitor.c
+++ b/src/sig-monitor.c
@@ -171,8 +171,8 @@ static int install(void (*handler)(int), int *signals)
int sig_monitor_init()
{
- static int sigerr[] = { SIG_FOR_TIMER, SIGSEGV, SIGFPE, 0 };
- static int sigterm[] = { SIGINT, SIGABRT, 0 };
+ static int sigerr[] = { SIG_FOR_TIMER, SIGSEGV, SIGFPE, SIGILL, SIGBUS, 0 };
+ static int sigterm[] = { SIGINT, SIGABRT, SIGTERM, 0 };
return (install(on_signal_error, sigerr) & install(on_signal_terminate, sigterm)) - 1;
}