summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsmos <seth.mos@dds.nl>2012-02-25 18:49:56 +0100
committersmos <seth.mos@dds.nl>2012-02-25 18:52:39 +0100
commit350471d5452ff3766a3c6d6bd9c03a14a4cf7625 (patch)
tree385b5a7fbcc4a7a462380319eb6f56918bfd5727
parenta3de8b9eef237294bc67b7139e507ff32fa15766 (diff)
downloadpfsense-350471d5452ff3766a3c6d6bd9c03a14a4cf7625.zip
pfsense-350471d5452ff3766a3c6d6bd9c03a14a4cf7625.tar.gz
Always configure a link local address when configuring a carp with a IPv6 address.
-rw-r--r--etc/inc/interfaces.inc2
1 files changed, 2 insertions, 0 deletions
diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc
index bab983e..a170193 100644
--- a/etc/inc/interfaces.inc
+++ b/etc/inc/interfaces.inc
@@ -2025,6 +2025,8 @@ function interface_carp_configure(&$vip) {
if(is_ipaddrv6($vip['subnet'])) {
$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}");
}
interfaces_bring_up($vipif);
OpenPOWER on IntegriCloud