Index: /ipk/source.sh4/titanswapnetwork_openvpn/var/swap/etc/openvpn.sh
===================================================================
--- /ipk/source.sh4/titanswapnetwork_openvpn/var/swap/etc/openvpn.sh	(revision 17324)
+++ /ipk/source.sh4/titanswapnetwork_openvpn/var/swap/etc/openvpn.sh	(revision 17325)
@@ -1,4 +1,6 @@
 #!/bin/sh -e
 #
+# Original version by Robert Leslie - Modified by Alex (restart/start/stop check for tun module)
+
 
 test $DEBIAN_SCRIPT_DEBUG && set -v -x
@@ -10,5 +12,5 @@
 
 start_vpn () {
-	if ( [ ! -c /dev/net/tun ] ) then
+if ( [ ! -c /dev/net/tun ] ) then
 		if ( [ ! -d /dev/net ] ) then
 			mkdir -m 755 /dev/net
@@ -19,7 +21,8 @@
 	insmod /var/swap/lib/modules/tun.ko
 	fi
-	/lib/ld-2.6.1.so --library-path /var/swap/lib $DAEMON --daemon --writepid /var/run/openvpn.$NAME.pid \
-	--config $CONFIG_DIR/$NAME.conf --cd $CONFIG_DIR || echo -n " FAILED->"
-	echo -n " $NAME"
+    modprobe tun >/dev/null 2>&1 || true
+    $DAEMON --daemon --writepid /var/run/openvpn.$NAME.pid \
+            --config $CONFIG_DIR/$NAME.conf --cd $CONFIG_DIR || echo -n " FAILED->"
+    echo -n " $NAME"
 }
 stop_vpn () {
@@ -105,4 +108,2 @@
 
 exit 0
-
-# vim:set ai et sts=2 sw=2 tw=0:
