]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Detecting sorter zombie stat
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Mon, 9 Jun 2025 00:43:16 +0000 (20:43 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Mon, 9 Jun 2025 00:43:16 +0000 (20:43 -0400)
app/sorter.c
lib/unisig.c

index 172e08c5fb6c046f41aaa672ce873da145919038..0c0ee74edcb6d5d7eb31ee0810361376050b1227 100644 (file)
@@ -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();
index 4a8009ae32d81e3c19b7e5b878532bfb0380400d..79bb4abba593fd2da04927bc7155e1ba1eaf7a01 100644 (file)
@@ -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         : {