summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorChris Buechler <cmb@pfsense.org>2015-03-06 00:39:31 -0600
committerChris Buechler <cmb@pfsense.org>2015-03-06 00:40:09 -0600
commitaeaa61435f3c448528f959a7245fce046ceab27c (patch)
tree8da453efc355eec34b5ad19a9cf9e93e7081bc75 /etc
parentc0e5ab96e7bf77f1146f4df786a048e05a2eb5a2 (diff)
downloadpfsense-aeaa61435f3c448528f959a7245fce046ceab27c.zip
pfsense-aeaa61435f3c448528f959a7245fce046ceab27c.tar.gz
Use the parent interface, not the _vip for interfaces_use. Part of Ticket #4482
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/vpn.inc13
1 files changed, 11 insertions, 2 deletions
diff --git a/etc/inc/vpn.inc b/etc/inc/vpn.inc
index eb5eaf2..117c47c 100644
--- a/etc/inc/vpn.inc
+++ b/etc/inc/vpn.inc
@@ -185,7 +185,10 @@ function vpn_ipsec_configure($restart = false)
$ifacesuse[] = get_real_interface($vpninterface[0]);
} else {
$vpninterface = get_failover_interface($ph1ent['interface']);
- if (!empty($vpninterface))
+ if (strpos($vpninterface, '_vip')) {
+ $vpninterface = explode('_vip', $vpninterface);
+ $ifacesuse[] = get_real_interface($vpninterface[0]);
+ } elseif (!empty($vpninterface))
$ifacesuse[] = $vpninterface;
}
@@ -620,7 +623,13 @@ EOD;
$vpninterface = $vpninterface[0];
} else {
$ifacesuse = get_failover_interface($ph1ent['interface']);
- $vpninterface = convert_real_interface_to_friendly_interface_name($ifacesuse);
+ if (strpos($ifacesuse, '_vip')) {
+ $vpninterface = explode('_vip', $ifacesuse);
+ $ifacesuse = get_real_interface($vpninterface[0]);
+ $vpninterface = $vpninterface[0];
+ } else {
+ $vpninterface = convert_real_interface_to_friendly_interface_name($ifacesuse);
+ }
}
if (!empty($ifacesuse) && interface_has_gateway($vpninterface)) {
OpenPOWER on IntegriCloud