--- src/sys/netinet6/in6_pcb.c 2004/06/03 13:30:26 1.16 +++ src/sys/netinet6/in6_pcb.c 2004/06/07 07:02:42 1.17 @@ -794,6 +794,9 @@ in6_pcbnotify(struct inpcbhead *head, st for (inp = LIST_FIRST(head); inp != NULL; inp = ninp) { ninp = LIST_NEXT(inp, inp_list); + if (inp->inp_flags & INP_PLACEMARKER) + continue; + if ((inp->inp_vflag & INP_IPV6) == 0) continue; @@ -896,6 +899,8 @@ in6_pcbpurgeif0(struct in6pcb *head, str struct in6_multi_mship *imm, *nimm; for (in6p = head; in6p != NULL; in6p = LIST_NEXT(in6p, inp_list)) { + if (in6p->in6p_flags & INP_PLACEMARKER) + continue; im6o = in6p->in6p_moptions; if ((in6p->inp_vflag & INP_IPV6) && im6o) {