lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

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:
Mnet/strongswan/Makefile | 2+-
Anet/strongswan/patches/210-sleep.patch | 11+++++++++++
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 ]