--- openvpn-2.0.9-4.init	2007-05-15 14:59:01.000000000 -0400
+++ openvpn-2.0.7-1.init	2007-05-15 14:59:20.000000000 -0400
@@ -43,9 +43,14 @@
     echo -n " $NAME"
     STATUS="OK"
 
-    $DAEMON --writepid /var/run/openvpn.$NAME.pid \
-            $DAEMONARG $STATUSARG --cd $CONFIG_DIR \
-            --config $CONFIG_DIR/$NAME.conf < /dev/null || STATUS="FAILED"
+    # Check to see if it's already started...
+    if test -e /var/run/openvpn.$NAME.pid ; then
+      STATUS="FAILED - Already Started";
+    else
+      $DAEMON --writepid /var/run/openvpn.$NAME.pid \
+	      $DAEMONARG $STATUSARG --cd $CONFIG_DIR \
+	      --config $CONFIG_DIR/$NAME.conf < /dev/null || STATUS="FAILED"
+    fi
     echo -n "($STATUS)"
 }
 stop_vpn () {
