From 61834d184786535e088ed9eb229e44e19f35809a Mon Sep 17 00:00:00 2001 From: "Jean-Marc Pigeon (Delson)" Date: Sun, 8 Jun 2025 20:43:16 -0400 Subject: [PATCH] Detecting sorter zombie stat --- app/sorter.c | 2 ++ lib/unisig.c | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/sorter.c b/app/sorter.c index 172e08c..0c0ee74 100644 --- a/app/sorter.c +++ b/app/sorter.c @@ -120,6 +120,7 @@ while (proceed==true) { case 1 : //Preparing scan (void) rou_modesubrou(true); (void) sig_modeunisig(true); + (void) sig_trapsignal(true,sig_alrm); (void) rou_setappname(SORTER); (void) rou_loadconfig(config,true); (void) openlog(appname,LOG_NDELAY|LOG_PID,LOG_DAEMON); @@ -152,6 +153,7 @@ while (proceed==true) { default : //end of task params=par_freeparams(params); (void) rou_loadconfig(config,false); + (void) sig_trapsignal(false,sig_alrm); (void) sig_modeunisig(false); (void) rou_modesubrou(false); (void) closelog(); diff --git a/lib/unisig.c b/lib/unisig.c index 4a8009a..79bb4ab 100644 --- a/lib/unisig.c +++ b/lib/unisig.c @@ -87,9 +87,9 @@ prvon=onoff; PUBLIC void sig_alrm(int sig) { -#define OPEP "unisig.c:sig_alrm" +#define OPEP "unisig.c:sig_alrm," -(void) rou_alert(9,"%s, signal <%s> received",OPEP,strsignal(sig)); +(void) rou_alert(9,"%s signal <%s> received",OPEP,strsignal(sig)); switch (sig) { case SIGCHLD : { -- 2.47.3