--- src/sys/netinet6/in6_ifattach.c 2004/05/20 18:30:36 1.5 +++ src/sys/netinet6/in6_ifattach.c 2004/06/07 07:02:42 1.6 @@ -936,8 +936,8 @@ in6_ifdetach(struct ifnet *ifp) } /* leave from all multicast groups joined */ - in6_pcbpurgeif0(LIST_FIRST(&udbinfo.listhead), ifp); - in6_pcbpurgeif0(LIST_FIRST(&ripcbinfo.listhead), ifp); + in6_pcbpurgeif0(LIST_FIRST(&udbinfo.pcblisthead), ifp); + in6_pcbpurgeif0(LIST_FIRST(&ripcbinfo.pcblisthead), ifp); for (in6m = LIST_FIRST(&in6_multihead); in6m; in6m = in6m_next) { in6m_next = LIST_NEXT(in6m, in6m_entry); if (in6m->in6m_ifp != ifp)