summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Buechler <cmb@pfsense.org>2015-03-06 00:55:42 -0600
committerChris Buechler <cmb@pfsense.org>2015-03-06 00:57:11 -0600
commit9c370fe6d3b71865751b7f539be8c5d3feebc487 (patch)
treeed9e5c3c4df125e1fe48d6cf980b4df93d177e12
parentd8e4918f0a47ca100d18f64dc09e4db65a993cb2 (diff)
downloadpfsense-9c370fe6d3b71865751b7f539be8c5d3feebc487.zip
pfsense-9c370fe6d3b71865751b7f539be8c5d3feebc487.tar.gz
Use get_failover_interface here to find appropriate interface. Ticket #4482
Conflicts: etc/inc/ipsec.inc
-rw-r--r--etc/inc/ipsec.inc7
1 files changed, 4 insertions, 3 deletions
diff --git a/etc/inc/ipsec.inc b/etc/inc/ipsec.inc
index 7c33a8e..a611fff 100644
--- a/etc/inc/ipsec.inc
+++ b/etc/inc/ipsec.inc
@@ -190,10 +190,11 @@ function ipsec_get_phase1_src(& $ph1ent) {
if ($ph1ent['interface']) {
if (!is_ipaddr($ph1ent['interface'])) {
- if ($ph1ent['protocol'] == "inet6") {
- $interfaceip = get_interface_ipv6($ph1ent['interface']);
+ $if = get_failover_interface($ph1ent['interface']);
+ if ($ph1ent['protocol'] == "inet6") {
+ $interfaceip = get_interface_ipv6($if);
} else {
- $interfaceip = get_interface_ip($ph1ent['interface']);
+ $interfaceip = get_interface_ip($if);
}
} else {
$interfaceip=$ph1ent['interface'];
OpenPOWER on IntegriCloud