]> git.etc.gen.nz Git - spong.git/commitdiff
add checking in already_running() to make sure process is a spong-network
authorStephen L Johnson <sjohnson@monsters.org>
Mon, 10 Jun 2002 20:33:09 +0000 (20:33 +0000)
committerStephen L Johnson <sjohnson@monsters.org>
Mon, 10 Jun 2002 20:33:09 +0000 (20:33 +0000)
process before exiting

src/spong-network.pl

index 05dff0b1b34da1ae9f9c3ff2cdd3060c01e3cb74..d237636820ddf93dd679cbe99ca3a6ab4646f1c3 100755 (executable)
@@ -17,7 +17,7 @@
 # (2) Converted checks to new plugin mechanism (Stephen Johnson May 28, 1999)
 #     Added user-configurable escalation mechanism
 #
-# $Id: spong-network.pl,v 1.41 2002/04/18 15:39:00 sljohnson Exp $
+# $Id: spong-network.pl,v 1.42 2002/06/10 20:33:09 sljohnson Exp $
 
 use Carp;
 use lib "@@LIBDIR@@";
@@ -535,8 +535,11 @@ sub already_running {
       close PID;
 
       if ( kill 0,$pid ) {
-         &error("Spong-network is already running as pid $pid");
-         exit 1;
+         `ps -f -p $pid | grep spong-network >/dev/null`;
+         if ( ! $? ) {
+            &error("Spong-network is already running as pid $pid");
+            exit 1;
+         }
       }
    }
 }