diff options
author | bms <bms@FreeBSD.org> | 2006-09-25 11:53:54 +0000 |
---|---|---|
committer | bms <bms@FreeBSD.org> | 2006-09-25 11:53:54 +0000 |
commit | e5ef61bea6480fa8426fd885476b22bfde210fa0 (patch) | |
tree | 4be50c73afba0173cb1c5e8832ba3d194810a90a /lib/libbsm | |
parent | 8c9fe8b42172bb32e4fc57e7e2aefec5fb88ff96 (diff) | |
download | FreeBSD-src-e5ef61bea6480fa8426fd885476b22bfde210fa0.zip FreeBSD-src-e5ef61bea6480fa8426fd885476b22bfde210fa0.tar.gz |
Fix an incompatibility between CARP and IPv4 multicast routing, whereby
the VRRPv2 advertisements will originate from the wrong source address.
This only affects kernels compiled with MROUTING and after the MRT_INIT
ioctl() has been issued.
Set imo_multicast_vif in carp's softc to the invalid value -1 after it is
zeroed by softc allocation, to stop the ip_output() path looking up the
incorrect source address thinking a vif is set.
PR: kern/100532
Submitted by: Bohus Plucinsky
MFC after: 1 week
Diffstat (limited to 'lib/libbsm')
0 files changed, 0 insertions, 0 deletions