modules/freifunk: duplicate olsr watchdog interval
authorJo-Philipp Wich <jow@openwrt.org>
Fri, 15 May 2009 14:24:22 +0000 (14:24 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Fri, 15 May 2009 14:24:22 +0000 (14:24 +0000)
modules/freifunk/root/usr/sbin/ff_olsr_watchdog

index 2b4fabe..3e5258d 100755 (executable)
@@ -21,7 +21,7 @@ if posix.access("/var/run/olsrd.pid") then
                local systime = os.time()
                local wdgtime = tonumber(io.lines(stamp)())
 
                local systime = os.time()
                local wdgtime = tonumber(io.lines(stamp)())
 
-               if not wdgtime or ( systime - wdgtime ) > intv then
+               if not wdgtime or ( systime - wdgtime ) > ( intv * 2 ) then
                        os.execute("logger -t 'OLSR watchdog' 'Process died - restarting!'")
                        os.execute("/etc/init.d/olsrd restart")
                end
                        os.execute("logger -t 'OLSR watchdog' 'Process died - restarting!'")
                        os.execute("/etc/init.d/olsrd restart")
                end