--- initd/collectl-debian.original	2013-03-04 19:45:15.261671433 -0500
+++ initd/collectl-debian	2013-03-04 20:14:06.515931969 -0500
@@ -65,8 +65,8 @@
 case "$1" in
    start)
       echo -n "Starting collectl: $PNAME"
-      start-stop-daemon --quiet --start --exec $PERL --pidfile $PIDFILE --test >/dev/null
-      if [ $? -eq 0 ]; then
+      start-stop-daemon --quiet --stop --exec $PERL --pidfile $PIDFILE --test >/dev/null
+      if [ $? -ne 0 ]; then
          start-stop-daemon --quiet --start --exec $COLLECTL -- -D $SWITCHES $PSWITCH
 	 echo "."
       else
@@ -86,8 +86,8 @@
       ;;
 
   flush)
-      start-stop-daemon --quiet --start --exec $PERL --pidfile $PIDFILE --test >/dev/null
-      if [ $? -eq 1 ]; then
+      start-stop-daemon --quiet --stop --exec $PERL --pidfile $PIDFILE --test >/dev/null
+      if [ $? -eq 0 ]; then
 	  echo "Flushing buffers for $PNAME"
 	  kill -s USR1 `cat $PIDFILE`
       else
@@ -96,8 +96,8 @@
       ;;
 
   status)
-      start-stop-daemon --quiet --start --exec $PERL --pidfile $PIDFILE --test >/dev/null
-      if [ $? -eq 1 ]; then
+      start-stop-daemon --quiet --stop --exec $PERL --pidfile $PIDFILE --test >/dev/null
+      if [ $? -eq 0 ]; then
           echo "$PNAME is running..."
       else
           echo "$PNAME is not running"
