commit 064d166efd1860e52f186b5584fe236da88505e9
parent b5a33121001420ccc7ec63273539e6b5dc684ad6
Author: Stijn Tintel <stijn@linux-ipv6.be>
Date: Mon, 29 Feb 2016 05:21:16 +0100
strongswan: run sleep with integer argument
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>
Diffstat:
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/net/strongswan/Makefile b/net/strongswan/Makefile
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=strongswan
PKG_VERSION:=5.3.5
-PKG_RELEASE:=1
+PKG_RELEASE:=2
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=http://download.strongswan.org/ http://download2.strongswan.org/
diff --git a/net/strongswan/patches/210-sleep.patch b/net/strongswan/patches/210-sleep.patch
@@ -0,0 +1,11 @@
+--- 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 ]