Index: sys/netinet6/icmp6.c =================================================================== --- sys/netinet6/icmp6.c +++ sys/netinet6/icmp6.c @@ -658,7 +658,8 @@ n = m_copym(m, 0, M_COPYALL, M_NOWAIT); if (n) n = ni6_input(n, off, pr); - /* XXX meaningless if n == NULL */ + if (n == NULL) + break; noff = sizeof(struct ip6_hdr); } else { u_char *p;