From 3cdda3c5313c862f56c3baf192ebd8be9f3ef295 Mon Sep 17 00:00:00 2001 From: ume Date: Sat, 19 Jul 2003 16:47:16 +0000 Subject: Disabling multicast on vlan interface caused kernel panic. PR: kern/40723 Submitted by: Hideki ONO MFC after: 1 week --- sys/net/if.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sys') diff --git a/sys/net/if.c b/sys/net/if.c index 41b7286..bddf781 100644 --- a/sys/net/if.c +++ b/sys/net/if.c @@ -1821,8 +1821,10 @@ if_addmulti(ifp, sa, retifma) M_IFMADDR, M_WAITOK); bcopy(llsa, dupsa, llsa->sa_len); ifma->ifma_addr = dupsa; + ifma->ifma_lladdr = NULL; ifma->ifma_ifp = ifp; ifma->ifma_refcount = 1; + ifma->ifma_protospec = 0; s = splimp(); TAILQ_INSERT_HEAD(&ifp->if_multiaddrs, ifma, ifma_link); splx(s); -- cgit v1.1