Revision 1e7b9b4a
Added by Loren McQuade over 3 years ago
src/etc/inc/gwlb.inc | ||
---|---|---|
1343 | 1343 |
$groupmember = array(); |
1344 | 1344 |
$groupmember['gw'] = $member; |
1345 | 1345 |
$groupmember['int'] = $int; |
1346 |
$groupmember['gwip'] = $gatewayip; |
|
1346 |
if(is_ipaddrv6($gatewayip) && is_linklocal($gatewayip)) |
|
1347 |
{ |
|
1348 |
$groupmember['gwip'] = $gatewayip + '%' + $int; |
|
1349 |
} else { |
|
1350 |
$groupmember['gwip'] = $gatewayip; |
|
1351 |
} |
|
1347 | 1352 |
$groupmember['weight'] = isset($gateway['weight']) ? $gateway['weight'] : 1; |
1348 | 1353 |
if (is_array($gwvip_arr[$group['name']]) && !empty($gwvip_arr[$group['name']][$member])) { |
1349 | 1354 |
$groupmember['vip'] = $gwvip_arr[$group['name']][$member]; |
Also available in: Unified diff
Change get_gwgroup_members to include interface in link-local IPv6 addresses (Bug #12721)