summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPhil Davis <phil.davis@inf.org>2016-01-26 14:13:26 +0545
committerPhil Davis <phil.davis@inf.org>2016-01-26 14:13:26 +0545
commit1ee4cd191803e18ee514b445731e6f4ec3ee93df (patch)
treed827ce2b65f9257c5fa8558fa7c21e4cf97ff7f1 /src
parentc7474afc86d72e59266771e0c0f3bc5d5de33229 (diff)
downloadpfsense-1ee4cd191803e18ee514b445731e6f4ec3ee93df.zip
pfsense-1ee4cd191803e18ee514b445731e6f4ec3ee93df.tar.gz
Fix #5816 (re)start of IPsec
Diffstat (limited to 'src')
-rw-r--r--src/etc/inc/vpn.inc12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/etc/inc/vpn.inc b/src/etc/inc/vpn.inc
index 46263a1..97eea23 100644
--- a/src/etc/inc/vpn.inc
+++ b/src/etc/inc/vpn.inc
@@ -1502,6 +1502,10 @@ EOD;
function vpn_ipsec_force_reload($interface = "") {
global $g, $config;
+ if (!ipsec_enabled()) {
+ return;
+ }
+
$ipseccfg = $config['ipsec'];
if (!empty($interface) && is_array($ipseccfg['phase1'])) {
@@ -1518,11 +1522,9 @@ function vpn_ipsec_force_reload($interface = "") {
}
}
- /* if ipsec is enabled, start up again */
- if (isset($ipseccfg['enable'])) {
- log_error(gettext("Forcefully reloading IPsec"));
- vpn_ipsec_configure();
- }
+ /* If we get this far then we need to take action. */
+ log_error(gettext("Forcefully reloading IPsec"));
+ vpn_ipsec_configure();
}
/* master setup for vpn (mpd) */
OpenPOWER on IntegriCloud