diff options
Diffstat (limited to 'src/pkg/runtime/linux/signals.h')
| -rw-r--r-- | src/pkg/runtime/linux/signals.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/pkg/runtime/linux/signals.h b/src/pkg/runtime/linux/signals.h index dbc87db25..788f68240 100644 --- a/src/pkg/runtime/linux/signals.h +++ b/src/pkg/runtime/linux/signals.h @@ -6,8 +6,9 @@ #define I SigIgnore #define R SigRestart #define Q SigQueue +#define P SigPanic -static SigTab sigtab[] = { +SigTab sigtab[] = { /* 0 */ 0, "SIGNONE: no trap", /* 1 */ Q+R, "SIGHUP: terminal line hangup", /* 2 */ Q+R, "SIGINT: interrupt", @@ -15,11 +16,11 @@ static SigTab sigtab[] = { /* 4 */ C, "SIGILL: illegal instruction", /* 5 */ C, "SIGTRAP: trace trap", /* 6 */ C, "SIGABRT: abort", - /* 7 */ C, "SIGBUS: bus error", - /* 8 */ C, "SIGFPE: floating-point exception", + /* 7 */ C+P, "SIGBUS: bus error", + /* 8 */ C+P, "SIGFPE: floating-point exception", /* 9 */ 0, "SIGKILL: kill", /* 10 */ Q+I+R, "SIGUSR1: user-defined signal 1", - /* 11 */ C, "SIGSEGV: segmentation violation", + /* 11 */ C+P, "SIGSEGV: segmentation violation", /* 12 */ Q+I+R, "SIGUSR2: user-defined signal 2", /* 13 */ I, "SIGPIPE: write to broken pipe", /* 14 */ Q+I+R, "SIGALRM: alarm clock", @@ -45,5 +46,6 @@ static SigTab sigtab[] = { #undef I #undef R #undef Q +#undef P #define NSIG 32 |
