From 064d166efd1860e52f186b5584fe236da88505e9 Mon Sep 17 00:00:00 2001 From: Stijn Tintel Date: Mon, 29 Feb 2016 05:21:16 +0100 Subject: [PATCH] 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 --- net/strongswan/Makefile | 2 +- net/strongswan/patches/210-sleep.patch | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 net/strongswan/patches/210-sleep.patch 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 ] -- 2.30.2