Project

General

Profile

« Previous | Next » 

Revision 1e7b9b4a

Added by Loren McQuade over 3 years ago

Change get_gwgroup_members to include interface in link-local IPv6 addresses (Bug #12721)

View differences:

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