]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
inet: Simplify if_multiaddrs iteration.
authorAlexander Motin <mav@FreeBSD.org>
Sat, 8 Oct 2022 17:10:07 +0000 (13:10 -0400)
committerAlexander Motin <mav@FreeBSD.org>
Sat, 8 Oct 2022 17:10:07 +0000 (13:10 -0400)
commit1e9482f4331bdce775061bea66ff54a6a79d5245
tree068f0ab3483c4cea0e0e9569a7e32bd4884153b9
parent133935d26f20c0b9c433da9a2b32bcbe562bc2c5
inet: Simplify if_multiaddrs iteration.

Similar to 2cd6ad766eb23 for inet6 drop ifma_restart use, creating more
problems than solving.  It is no longer needed after epoch introduction.

While there, add NULL check for ifma_ifp in igmp_change_state(), that
sometimes caused panics on interface destruction.

MFC after: 2 weeks
sys/netinet/igmp.c
sys/netinet/in.c
sys/netinet/in_mcast.c
sys/netinet/in_var.h