From: Stijn Tintel Date: Mon, 29 Feb 2016 04:21:16 +0000 (+0100) Subject: strongswan: run sleep with integer argument X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=064d166efd1860e52f186b5584fe236da88505e9;p=feed%2Fpackages.git 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 --- diff --git a/net/strongswan/Makefile b/net/strongswan/Makefile index 84cdaf1d2f..88ed0a50e4 100644 --- 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 new file mode 100644 index 0000000000..ea799671eb --- /dev/null +++ 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 ]