|
|
@@ -321,8 +321,11 @@ sigterm_handler(int sig) |
|
|
received_sigterm = sig; |
|
|
received_sigterm = sig; |
|
|
received_nb_signals++; |
|
|
received_nb_signals++; |
|
|
term_exit_sigsafe(); |
|
|
term_exit_sigsafe(); |
|
|
if(received_nb_signals > 3) |
|
|
|
|
|
|
|
|
if(received_nb_signals > 3) { |
|
|
|
|
|
write(STDERR_FILENO, "Received > 3 system signals, hard exiting\n", |
|
|
|
|
|
strlen("Received > 3 system signals, hard exiting\n")); |
|
|
exit(123); |
|
|
exit(123); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void term_init(void) |
|
|
void term_init(void) |
|
|
|