From b4a89a6820ce46e4cffabd3011abc943fd3000fd Mon Sep 17 00:00:00 2001 From: smos Date: Fri, 20 Apr 2012 17:23:17 +0200 Subject: Generate the correct corresponding link local from the carp mac. --- etc/inc/interfaces.inc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'etc') diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc index bb1928c..50162d5 100644 --- a/etc/inc/interfaces.inc +++ b/etc/inc/interfaces.inc @@ -2043,7 +2043,8 @@ function interface_carp_configure(&$vip) { $broadcast_address = gen_subnet_max($vip['subnet'], $vip['subnet_bits']); mwexec("/sbin/ifconfig {$vipif} inet6 {$vip['subnet']} prefixlen {$vip['subnet_bits']} vhid {$vip['vhid']} advskew {$vip['advskew']} {$advbase} {$password}"); /* make sure to add a link local address too */ - mwexec("/sbin/ifconfig {$vipif} inet6 fe80::5:{$vip['vhid']} vhid {$vip['vhid']} advskew {$vip['advskew']} {$advbase} {$password}"); + $linklocal = generate_ipv6_from_mac(get_interface_mac($vipif)); + mwexec("/sbin/ifconfig {$vipif} inet6 {$linklocal} vhid {$vip['vhid']} advskew {$vip['advskew']} {$advbase} {$password}"); } interfaces_bring_up($vipif); -- cgit v1.1