From f5135fb700688248d1de64580dd29544a7f115c1 Mon Sep 17 00:00:00 2001 From: Jonatan Schlag Date: Wed, 16 Aug 2017 17:36:56 +0200 Subject: [PATCH] ipsec-pools: reload pools after destroying pools Fixes: #11433 Signed-off-by: Jonatan Schlag Signed-off-by: Michael Tremer --- src/functions/functions.ipsec-pool | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/functions/functions.ipsec-pool b/src/functions/functions.ipsec-pool index 54bf29e..95f45ec 100644 --- a/src/functions/functions.ipsec-pool +++ b/src/functions/functions.ipsec-pool @@ -243,6 +243,8 @@ ipsec_pool_destroy() { return ${EXIT_ERROR} fi done + + ipsec_strongswan_load_pools } ipsec_pool_set_type() { @@ -436,3 +438,16 @@ ipsec_list_pools() { basename "${pool}" done } + +# Reload all strongswan pools +ipsec_strongswan_load_pools() { + # Do nothing if strongswan is not running + if ! service_is_active "strongswan"; then + return ${EXIT_OK} + fi + + if ! cmd swanctl --load-pools; then + log ERROR "Could not reload strongswan pools" + return ${EXIT_ERROR} + fi +} -- 2.47.3