Lines Matching refs:len_needed
1339 int len_needed; in icmp_inbound_v4() local
1462 len_needed = ip_hdr_length + ICMPH_SIZE + in icmp_inbound_v4()
1465 if (mp->b_wptr - mp->b_rptr < len_needed) { in icmp_inbound_v4()
1466 ipha = ip_pullup(mp, len_needed, ira); in icmp_inbound_v4()
1524 len_needed = ip_hdr_length + ICMPH_SIZE + IP_ADDR_LEN; in icmp_inbound_v4()
1525 if (mp->b_wptr - mp->b_rptr < len_needed) { in icmp_inbound_v4()
1526 ipha = ip_pullup(mp, len_needed, ira); in icmp_inbound_v4()
2778 uint_t len_needed; in icmp_pkt() local
2844 len_needed = IPH_HDR_LENGTH(ipha); in icmp_pkt()
2856 len_needed += IPH_HDR_LENGTH(((uchar_t *)ipha + in icmp_pkt()
2857 len_needed)); in icmp_pkt()
2859 ip6_t *ip6h = (ip6_t *)((uchar_t *)ipha + len_needed); in icmp_pkt()
2862 len_needed += ip_hdr_length_v6(mp, ip6h); in icmp_pkt()
2865 len_needed += ipst->ips_ip_icmp_return; in icmp_pkt()
2867 if (msg_len > len_needed) { in icmp_pkt()
2868 (void) adjmsg(mp, len_needed - msg_len); in icmp_pkt()
2869 msg_len = len_needed; in icmp_pkt()
2977 uint_t len_needed; in icmp_pkt_err_ok() local
3003 len_needed = IPH_HDR_LENGTH(ipha) + ICMPH_SIZE; in icmp_pkt_err_ok()
3004 if (mp->b_wptr - mp->b_rptr < len_needed) { in icmp_pkt_err_ok()
3005 if (!pullupmsg(mp, len_needed)) { in icmp_pkt_err_ok()