--- src/sys/netinet6/nd6_rtr.c 2004/12/30 02:26:12 1.7 +++ src/sys/netinet6/nd6_rtr.c 2005/02/01 16:09:37 1.8 @@ -205,7 +205,7 @@ nd6_ra_input(m, off, icmp6len) int off, icmp6len; { struct ifnet *ifp = m->m_pkthdr.rcvif; - struct nd_ifinfo *ndi = &nd_ifinfo[ifp->if_index]; + struct nd_ifinfo *ndi = ND_IFINFO(ifp); struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); struct nd_router_advert *nd_ra; struct in6_addr saddr6 = ip6->ip6_src;