MT#55283 add SIGHUP handler

This causes a termination with extreme prejudice. Useful for debugging
memory leak issues as it bypasses shutdown cleanup.

Change-Id: Ic39c5ad4aa5a4f9dc28274732bb736956a47e5bc
pull/1897/head
Richard Fuchs 4 months ago
parent 1bcfb2baad
commit d4abf2ccd8

@ -131,6 +131,7 @@ static void sighandler(gpointer x) {
sigemptyset(&ss);
sigaddset(&ss, SIGINT);
sigaddset(&ss, SIGTERM);
sigaddset(&ss, SIGHUP);
sigaddset(&ss, SIGUSR1);
sigaddset(&ss, SIGUSR2);
@ -150,6 +151,8 @@ static void sighandler(gpointer x) {
if (ret == SIGINT || ret == SIGTERM)
rtpe_shutdown = true;
else if (ret == SIGHUP)
_exit(42);
else if (ret == SIGUSR1) {
for (unsigned int i = 0; i < num_log_levels; i++) {
g_atomic_int_add(&rtpe_config.common.log_levels[i], -1);

Loading…
Cancel
Save