summaryrefslogtreecommitdiffstats
path: root/etc/inc/gwlb.inc
diff options
context:
space:
mode:
authorRenato Botelho <garga@pfSense.org>2014-03-04 10:03:11 -0300
committerRenato Botelho <garga@pfSense.org>2014-03-04 10:03:11 -0300
commitebe2b407b330ef3ad32600c36da9752d162e3681 (patch)
tree1bc42cc51a28fd73a79b8baa7eca3eca702614d0 /etc/inc/gwlb.inc
parentfaddd381089b93443f9fe52235818bd8f2d793f9 (diff)
parent088a4eed18e192c7577ce79406fc914a9b4a708a (diff)
downloadpfsense-ebe2b407b330ef3ad32600c36da9752d162e3681.zip
pfsense-ebe2b407b330ef3ad32600c36da9752d162e3681.tar.gz
Merge pull request #984 from phil-davis/master
Return GWG IP protocol (version) when no gateway IP
Diffstat (limited to 'etc/inc/gwlb.inc')
-rw-r--r--etc/inc/gwlb.inc18
1 files changed, 10 insertions, 8 deletions
diff --git a/etc/inc/gwlb.inc b/etc/inc/gwlb.inc
index 2beaa9c..f08ef60 100644
--- a/etc/inc/gwlb.inc
+++ b/etc/inc/gwlb.inc
@@ -830,15 +830,17 @@ function return_gateway_groups_array() {
else if (!empty($int))
$gatewayip = get_interface_gateway($gateway['friendlyiface']);
- if (!empty($int) && is_ipaddr($gatewayip)) {
- $groupmember = array();
- $groupmember['int'] = $int;
- $groupmember['gwip'] = $gatewayip;
- $groupmember['weight'] = isset($gateway['weight']) ? $gateway['weight'] : 1;
- if (is_array($gwvip_arr[$group['name']])&& !empty($gwvip_arr[$group['name']][$member]))
- $groupmember['vip'] = $gwvip_arr[$group['name']][$member];
+ if (!empty($int)) {
$gateway_groups_array[$group['name']]['ipprotocol'] = $gateway['ipprotocol'];
- $gateway_groups_array[$group['name']][] = $groupmember;
+ if (is_ipaddr($gatewayip)) {
+ $groupmember = array();
+ $groupmember['int'] = $int;
+ $groupmember['gwip'] = $gatewayip;
+ $groupmember['weight'] = isset($gateway['weight']) ? $gateway['weight'] : 1;
+ if (is_array($gwvip_arr[$group['name']])&& !empty($gwvip_arr[$group['name']][$member]))
+ $groupmember['vip'] = $gwvip_arr[$group['name']][$member];
+ $gateway_groups_array[$group['name']][] = $groupmember;
+ }
}
}
}
OpenPOWER on IntegriCloud