diff --git a/net/strongswan/Makefile b/net/strongswan/Makefile index c106257bf5..94b850b5ee 100644 --- a/net/strongswan/Makefile +++ b/net/strongswan/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=strongswan PKG_VERSION:=5.9.11 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=https://download.strongswan.org/ https://download2.strongswan.org/ diff --git a/net/strongswan/files/swanctl.init b/net/strongswan/files/swanctl.init index e05c7228d9..59933adb4e 100644 --- a/net/strongswan/files/swanctl.init +++ b/net/strongswan/files/swanctl.init @@ -702,6 +702,16 @@ stop_service() { service_triggers() { procd_add_reload_trigger "ipsec" config load "ipsec" + + config_foreach service_trigger_ipsec ipsec +} + +service_trigger_ipsec() { + local interface interface_list + config_list_foreach "$1" interface append_var interface_list + for interface in $interface_list; do + procd_add_reload_interface_trigger $interface + done } start_service() {