From 27d04c0622666ef96255ffdad4fddbb187ddbe6c Mon Sep 17 00:00:00 2001
From: FFS-Roland <ffs-monitor@gmx.de>
Date: Tue, 14 Nov 2017 21:42:03 +0100
Subject: [PATCH] restart fastd only if already runnung. Not manually running
 script.

---
 ffs-set-segment/files/etc/init.d/ffs-set-segment | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/ffs-set-segment/files/etc/init.d/ffs-set-segment b/ffs-set-segment/files/etc/init.d/ffs-set-segment
index 140fbc6..15dfcf0 100755
--- a/ffs-set-segment/files/etc/init.d/ffs-set-segment
+++ b/ffs-set-segment/files/etc/init.d/ffs-set-segment
@@ -4,8 +4,10 @@ START=97
 
 start () {
     uci set fastd.mesh_vpn.on_connect='/usr/sbin/ffs-set-segment'
-    /etc/init.d/fastd restart
-    /usr/sbin/ffs-set-segment
+    if [ -d "/proc/$(cat /var/run/fastd.mesh_vpn.pid)" ]; then
+        /etc/init.d/fastd restart
+    fi
+
     /etc/init.d/micrond enable
     /etc/init.d/micrond restart
 }
-- 
GitLab