Lines Matching refs:ip6e_hbh
478 MAKE_EXTHDR(opt->ip6po_hbh, &exthdrs.ip6e_hbh);
609 if (exthdrs.ip6e_hbh != NULL)
610 optlen += exthdrs.ip6e_hbh->m_len;
714 MAKE_CHAIN(exthdrs.ip6e_hbh, mprev, nexthdrp, IPPROTO_HOPOPTS);
1308 if (exthdrs.ip6e_hbh != NULL) {
1309 struct ip6_hbh *hbh = mtod(exthdrs.ip6e_hbh, struct ip6_hbh *);
1313 if ((hbh->ip6h_len + 1) << 3 > exthdrs.ip6e_hbh->m_len)
1314 panic("ip6e_hbh is not continuous");
1509 } else if (exthdrs.ip6e_hbh != NULL) {
1510 nextproto = *mtod(exthdrs.ip6e_hbh, u_char *);
1511 *mtod(exthdrs.ip6e_hbh, u_char *) = IPPROTO_FRAGMENT;
1634 if (exthdrs.ip6e_hbh != NULL)
1635 m_freem(exthdrs.ip6e_hbh);
1860 if (exthdrs->ip6e_hbh == NULL) {
1867 exthdrs->ip6e_hbh = mopt;
1871 mopt = exthdrs->ip6e_hbh;
1875 * - exthdrs->ip6e_hbh is not referenced from places
1877 * - exthdrs->ip6e_hbh is not an mbuf chain.
1908 mopt = exthdrs->ip6e_hbh = n;