]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Set lock to application scanner
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Fri, 18 Jul 2025 00:37:14 +0000 (20:37 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Fri, 18 Jul 2025 00:37:14 +0000 (20:37 -0400)
app/scanner.c

index 33e498fb130a967e02c62deb242b2f06751a136d..f307413b23eb5d14e9823cbf6c7070f5bb563863 100644 (file)
@@ -232,7 +232,12 @@ proceed=(dnsbls!=(char **)0);
 while (proceed==true) {
   //(void) rou_alert(0,"JMPDBG %s phase='%d'",OPEP,phase);
   switch (phase) {
-    case 0      :       //empty phase
+    case 0      :       //locking access
+      if (prc_locking(appname,true,5)==false) {
+        (void) rou_alert(0,"%s Unable to lock %s exclusif acccess (system?)",
+                            OPEP,appname);
+        proceed=false;
+        }
       break;
     case 1      :       //check about signal
       cycle++;
@@ -295,6 +300,7 @@ while (proceed==true) {
         phase=1;        //looping quickly to do next batch
       break;
     default     :       //SAFE Guard
+      (void) prc_locking(appname,false,1);
       proceed=false;
       break;
     }