Lines Matching refs:hlen
1319 int hlen, ol, mv, p, i; local
1327 hlen = fin->fin_hlen;
1420 if (hlen == sizeof(*ip)) {
1436 for (s = (u_char *)(ip + 1), hlen -= (int)sizeof(*ip); hlen > 0; ) {
1443 if (hlen < 2)
1446 if (ol < 2 || ol > hlen)
1483 hlen -= ol;
1510 int fr_makefrip(hlen, ip, fin) in fr_makefrip() argument
1511 int hlen; in fr_makefrip()
1518 fin->fin_hlen = (u_short)hlen;
1523 fin->fin_dlen = fin->fin_plen - hlen;
1524 fin->fin_dp = (char *)ip + hlen;
2313 int fr_check(ip, hlen, ifp, out in fr_check() argument
2322 int hlen;
2422 fin->fin_hlen = (u_short)hlen;
2423 fin->fin_dp = (char *)ip + hlen;
2455 if (fr_makefrip(hlen, ip, fin) == -1) {
2946 int hlen; local
2956 hlen = 0;
2965 hlen = IP_HL(ip) << 2;
2966 slen = ip->ip_len - hlen;
2977 hlen = sizeof(*ip6);
3035 sum2 = ip_cksum(m, hlen, sum); /* hlen == offset */
3043 m->m_data += hlen;
3045 m->m_off += hlen;
3047 m->m_len -= hlen;
3049 m->m_len += hlen;
3051 m->m_data -= hlen;
3053 m->m_off -= hlen;
3112 hlen = (caddr_t)sp - (caddr_t)ip;
3113 while (hlen) {
3114 add = MIN(hlen, m->m_len);
3116 hlen -= add;
3119 if (!hlen) {
3130 len -= (l4hlen + hlen);