Relax the list of interfaces which support IPv6 a bit.
authorclaudio <claudio@openbsd.org>
Mon, 14 Nov 2022 17:12:55 +0000 (17:12 +0000)
committerclaudio <claudio@openbsd.org>
Mon, 14 Nov 2022 17:12:55 +0000 (17:12 +0000)
commit345c4d05797bdbbc2347b7d2c731f27795fbf9b1
treeb152def883aa2aaa1e8c7441c87ed5a8022b3c42
parent55a0004b398f1cac00d31bb0cd9a4ddc6080941f
Relax the list of interfaces which support IPv6 a bit.

No longer require IFF_MULTICAST for all interfaces. It is save to skip
this for interfaces that don't require a ND cache. Also do not assign a
link-local address in such cases. This affects point-to-point interfaces
and the NBMA / point-to-multipoint interfaces like mpe(4), mgre(4) and wg(4).
The NBMA interfaces need some alternative way to figure out the address
mapping. In the end this allows non-multicast interfaces to work with IPv6.
OK dlg@ kn@
sys/netinet6/in6_ifattach.c