in_multi list. - use malloc() with M_NOWAIT when joining a multicast group in layer2, drivers. Error handling routine is also added when malloc() fails. This is to prevent unnecessary locking failure. (e.g. nd-proxy) Obtained from: freebsd-net ToDo: support it on IGMPv3
…i head - Use malloc() with M_NOWAIT when joining a multicast group in layer2, and added an appropriate error handling routine when it fails. This is to prevent unnecessary locking (e.g. nd-proxy) Obtained From: freebsd-net
- corrected the outgoing interface index sendpacket()
c.f.) Due to this removal, a application fails to work properly if it expects the behavior of old getaddrinfo() (until Rev.1.195): - getaddrinfo() returns only the address families for which socket() works properly - hence it does not retry other sockaddrs from getaddrinfo() when socket() returns an error But considering the number of such applications (probably 0), we believe this removal does not bring about any API incompatibility problem
…s due to filtering for IPv6 scoped addresses.
…ad of mld_fast_timeo()
* kame/kame/route6d: route6d now does not care about the kernel internal form for scoped addresses at all. In particular, can transparently specify the source of a RIPng response as a gateway address through the routing socket.
* netbsd, openbsd: applied the same changes for routing sockets as those for FreeBSD (see the next entry).