kern/40723: Disabling multicast on vlan interface caused kernel panic

Hideki ONO ono at kame.net
Thu Jul 17 00:00:33 PDT 2003


The following reply was made to PR kern/40723; it has been noted by GNATS.

From: Hideki ONO <ono at kame.net>
To: freebsd-gnats-submit at FreeBSD.org, land at dnepr.net
Cc:  
Subject: Re: kern/40723: Disabling multicast on vlan interface caused kernel panic
Date: Thu, 17 Jul 2003 15:48:26 +0900

 This problem is caused by not initializing ifma properly.
 Following patch fix this problem for me.
 
 --- if.c        14 Jun 2003 08:22:02 -0000      1.34
 +++ if.c        25 Jun 2003 09:16:59 -0000
 @@ -1556,8 +1556,10 @@
                                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();
                         LIST_INSERT_HEAD(&ifp->if_multiaddrs, ifma,
                         ifma_link);
                         splx(s);
 --
 Hideki ONO


More information about the freebsd-bugs mailing list