summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLuiz Otavio O Souza <luiz@netgate.com>2016-02-16 10:51:42 -0600
committerLuiz Otavio O Souza <luiz@netgate.com>2016-02-16 10:51:42 -0600
commit985118b8b15bef26c4eb1a11f25373b3a24d0a97 (patch)
tree7964e75ea2dceac84f6a8cce14e9268be84d28dc /src
parente0e28fdf6af0e1e87c930bae0ad0a8d1eb62465e (diff)
downloadpfsense-985118b8b15bef26c4eb1a11f25373b3a24d0a97.zip
pfsense-985118b8b15bef26c4eb1a11f25373b3a24d0a97.tar.gz
Simplify the code with the use the newly introduced function to list CARP addresses.
Diffstat (limited to 'src')
-rw-r--r--src/etc/inc/interfaces.inc3
-rw-r--r--src/usr/local/www/firewall_virtual_ip_edit.php8
2 files changed, 4 insertions, 7 deletions
diff --git a/src/etc/inc/interfaces.inc b/src/etc/inc/interfaces.inc
index 800ff42..53fa9ba 100644
--- a/src/etc/inc/interfaces.inc
+++ b/src/etc/inc/interfaces.inc
@@ -2160,7 +2160,8 @@ function interfaces_sync_setup() {
mwexec("/sbin/ifconfig pfsync0 -syncdev -syncpeer down", false);
}
- if ($config['virtualip']['vip']) {
+ $carplist = get_configured_vip_list('all', VIP_CARP);
+ if (isset($carplist) && is_array($carplist) && count($carplist) > 0) {
set_single_sysctl("net.inet.carp.allow", "1");
} else {
set_single_sysctl("net.inet.carp.allow", "0");
diff --git a/src/usr/local/www/firewall_virtual_ip_edit.php b/src/usr/local/www/firewall_virtual_ip_edit.php
index f75bd33..a666c31 100644
--- a/src/usr/local/www/firewall_virtual_ip_edit.php
+++ b/src/usr/local/www/firewall_virtual_ip_edit.php
@@ -324,19 +324,15 @@ function build_if_list() {
$list = array();
$interfaces = get_configured_interface_with_descr(false, true);
- $carplist = get_configured_vip_list();
+ $carplist = get_configured_vip_list('all', VIP_CARP);
foreach ($carplist as $vipname => $address) {
- $vip = get_configured_vip($vipname);
- if ($vip['mode'] != 'carp') {
- continue;
- }
-
$interfaces[$vipname] = $address;
$interfaces[$vipname] .= " (";
if (get_vip_descr($address)) {
$interfaces[$vipname] .= get_vip_descr($address);
} else {
+ $vip = get_configured_vip($vipname);
$interfaces[$vipname] .= "vhid: {$vip['vhid']}";
}
$interfaces[$vipname] .= ")";
OpenPOWER on IntegriCloud