summaryrefslogtreecommitdiffstats
path: root/etc/inc/interfaces.inc
diff options
context:
space:
mode:
authorgnhb <gnoahb@gmail.com>2010-05-12 19:27:12 +0700
committergnhb <gnoahb@gmail.com>2010-05-12 19:27:12 +0700
commit37df6d7b15905be3dd198d9c17f19a1697beea9f (patch)
treeef071adda82633630b88de0041b20f757c82bb89 /etc/inc/interfaces.inc
parent04d36b1f1fdff85cd902b9aa15103b98475b4777 (diff)
parente256e9d4d1dedb1418204d2879c7dcf7edcf2137 (diff)
downloadpfsense-37df6d7b15905be3dd198d9c17f19a1697beea9f.zip
pfsense-37df6d7b15905be3dd198d9c17f19a1697beea9f.tar.gz
Merge branch 'master' of http://gitweb.pfsense.org/pfsense/mainline into mlppp
Conflicts: etc/inc/upgrade_config.inc
Diffstat (limited to 'etc/inc/interfaces.inc')
-rw-r--r--etc/inc/interfaces.inc12
1 files changed, 7 insertions, 5 deletions
diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc
index 6b42811..ca0af88 100644
--- a/etc/inc/interfaces.inc
+++ b/etc/inc/interfaces.inc
@@ -692,7 +692,7 @@ function interfaces_configure() {
foreach($iflist as $if => $ifname) {
$realif = $config['interfaces'][$if]['if'];
- if(is_array($realif['pppoe']) && isset($realif['pppoe']['pppoe-reset-type']))
+ if(is_array($config['interfaces'][$if]['pppoe']) && isset($config['interfaces'][$if]['pppoe']['pppoe-reset-type']))
setup_pppoe_reset_file($if, true);
else
setup_pppoe_reset_file($if, false);
@@ -3121,17 +3121,19 @@ function link_ip_to_carp_interface($ip) {
$carp_ints = "";
if (is_array($config['virtualip']['vip'])) {
+ $first = 0;
+ $carp_int = array();
foreach ($config['virtualip']['vip'] as $vip) {
if ($vip['mode'] == "carp" || $vip['mode'] == "carpdev") {
$carp_ip = $vip['subnet'];
$carp_sn = $vip['subnet_bits'];
$carp_nw = gen_subnet($carp_ip, $carp_sn);
- if (ip_in_subnet($ip, "{$carp_nw}/{$carp_sn}")) {
- if (!stristr($carp_ints, $carp_int))
- $carp_ints .= " {$carp_int}";
- }
+ if (ip_in_subnet($ip, "{$carp_nw}/{$carp_sn}"))
+ $carp_int[] = "vip{$vip['vhid']}";
}
}
+ if (!empty($carp_int))
+ $carp_ints = implode(" ", array_unique($carp_int));
}
return $carp_ints;
OpenPOWER on IntegriCloud