summaryrefslogtreecommitdiffstats
path: root/lib/libfetch/common.c
diff options
context:
space:
mode:
authormelifaro <melifaro@FreeBSD.org>2015-01-09 12:56:51 +0000
committermelifaro <melifaro@FreeBSD.org>2015-01-09 12:56:51 +0000
commit900b596ba09eb206b0805a6398e42a030f8ed414 (patch)
treef80a2774895bac255448ceb6da55ba33bc47f3aa /lib/libfetch/common.c
parent1e3fe0af5935328dd09f7fe07560a289242a4af1 (diff)
downloadFreeBSD-src-900b596ba09eb206b0805a6398e42a030f8ed414.zip
FreeBSD-src-900b596ba09eb206b0805a6398e42a030f8ed414.tar.gz
* Deal with ARCNET L2 multicast mapping for IPv6 the same way as in IPv4:
handle it in arc_output() instead of nd6_storelladdr(). * Remove IFT_ARCNET check from arpresolve() since arc_output() does not use arpresolve() to handle broadcast/multicast. This check was there since r84931. It looks like it was not used since r89099 (initial import of Arcnet support where multicast is handled separately). * Remove IFT_IEEE1394 case from nd6_storelladdr() since firewire_output() calles nd6_storelladdr() for unicast addresses only. * Remove IFT_ARCNET case from nd6_storelladdr() since arc_output() now handles multicast by itself. As a result, we have the following pattern: all non-ethernet-style media have their own multicast map handling inside their appropriate routines. On the other hand, arpresolve() (and nd6_storelladdr()) which meant to be 'generic' ones de-facto handles ethernet-only multicast maps. MFC after: 3 weeks
Diffstat (limited to 'lib/libfetch/common.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud