The default busybox config used by OpenWrt does not enable floating point number support for the sleep applet. This can cause an error when stopping or restarting strongswan: sleep: invalid number '0.1' Replace the float with an integer to fix this. Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
11 lines
241 B
Diff
11 lines
241 B
Diff
--- a/src/ipsec/_ipsec.in
|
|
+++ b/src/ipsec/_ipsec.in
|
|
@@ -259,7 +259,7 @@ stop)
|
|
loop=110
|
|
while [ $loop -gt 0 ] ; do
|
|
kill -0 $spid 2>/dev/null || break
|
|
- sleep 0.1
|
|
+ sleep 1
|
|
loop=$(($loop - 1))
|
|
done
|
|
if [ $loop -eq 0 ]
|