Handle signal SIGILL for ARM
This commit is contained in:
parent
8677a62f78
commit
7fe33f7bfd
1 changed files with 11 additions and 0 deletions
11
src/main.c
11
src/main.c
|
@ -181,6 +181,16 @@ handle_sigpipe(int x)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
handle_sigill(int x)
|
||||||
|
{
|
||||||
|
/* Note that on some platforms, the SSL library tries */
|
||||||
|
/* to determine the CPU capabilities with possible */
|
||||||
|
/* unknown instructions */
|
||||||
|
tvhwarn("CPU", "Illegal instruction handler (might be OK)");
|
||||||
|
signal(SIGILL, handle_sigill);
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
doexit(int x)
|
doexit(int x)
|
||||||
{
|
{
|
||||||
|
@ -678,6 +688,7 @@ main(int argc, char **argv)
|
||||||
tvhinfo("main", "Log started");
|
tvhinfo("main", "Log started");
|
||||||
|
|
||||||
signal(SIGPIPE, handle_sigpipe); // will be redundant later
|
signal(SIGPIPE, handle_sigpipe); // will be redundant later
|
||||||
|
signal(SIGILL, handle_sigill); // see handler..
|
||||||
|
|
||||||
tcp_server_preinit(opt_ipv6);
|
tcp_server_preinit(opt_ipv6);
|
||||||
http_server_init(opt_bindaddr); // bind to ports only
|
http_server_init(opt_bindaddr); // bind to ports only
|
||||||
|
|
Loading…
Add table
Reference in a new issue