+ /*
+ * This would imply either IPPROTO_HOPOPTS was not the first
+ * option or it did not come in the first fragment.
+ */
+ if (nxt == IPPROTO_HOPOPTS &&
+ (m->m_pkthdr.pkt_flags & PKTF_HBH_CHKED) == 0) {
+ /*
+ * This implies that HBH option was not contained
+ * in the first fragment
+ */
+ ip6stat.ip6s_badoptions++;
+ goto bad;
+ }
+