IP_SIMPLE_HDR_LENGTH
if (hdrlen == IP_SIMPLE_HDR_LENGTH) {
iph->ip_sum = htons(len - IP_SIMPLE_HDR_LENGTH);
len - IP_SIMPLE_HDR_LENGTH + 12)) {
(IP_SIMPLE_HDR_LENGTH + TCP_MIN_HEADER_LENGTH);
if (ip_hdr_len != IP_SIMPLE_HDR_LENGTH) {
u1 = tcp->tcp_if_mtu - IP_SIMPLE_HDR_LENGTH -
for (i = IP_SIMPLE_HDR_LENGTH; i < (int)ip_hdr_len; i++)
iph->ip_sum = htons(len - IP_SIMPLE_HDR_LENGTH);
len - IP_SIMPLE_HDR_LENGTH + 12);
#define TCP_MAX_IP_OPTIONS_LENGTH (60 - IP_SIMPLE_HDR_LENGTH)
#define IP_MAX_OPT_LENGTH (IP_MAX_HDR_LENGTH-IP_SIMPLE_HDR_LENGTH)
ip_hdr_length = IP_SIMPLE_HDR_LENGTH;
if ((mp->b_wptr - mp->b_rptr) < IP_SIMPLE_HDR_LENGTH) {
if (!pullupmsg(mp, IP_SIMPLE_HDR_LENGTH)) {
mp->b_rptr += IP_SIMPLE_HDR_LENGTH;
if (MBLKL(data_mp) < IP_SIMPLE_HDR_LENGTH) {
if (!pullupmsg(data_mp, IP_SIMPLE_HDR_LENGTH)) {
if (mp->b_wptr - mp->b_rptr < IP_SIMPLE_HDR_LENGTH) {
if (!pullupmsg(mp, IP_SIMPLE_HDR_LENGTH)) {
if (hdr_len == IP_SIMPLE_HDR_LENGTH || offset != 0) {
bcopy(rptr, up, IP_SIMPLE_HDR_LENGTH);
up += IP_SIMPLE_HDR_LENGTH;
rptr += IP_SIMPLE_HDR_LENGTH;
hdr_len -= IP_SIMPLE_HDR_LENGTH;
for (hdr_len = up - (mp->b_rptr + IP_SIMPLE_HDR_LENGTH);
len = IP_SIMPLE_HDR_LENGTH;
if ((uchar_t *)ipha + IP_SIMPLE_HDR_LENGTH > mp->b_wptr)
if (mp->b_wptr - mp->b_rptr < IP_SIMPLE_HDR_LENGTH)
if (mp->b_wptr - mp->b_rptr < IP_SIMPLE_HDR_LENGTH)
uint_t ip_loopback_mtuplus = IP_LOOPBACK_MTU + IP_SIMPLE_HDR_LENGTH + 20;
if (ira->ira_ip_hdr_length != IP_SIMPLE_HDR_LENGTH)
if (!OK_32PTR(ipha) || MBLKL(mp) < IP_SIMPLE_HDR_LENGTH) {
mp = ip_check_and_align_header(mp, IP_SIMPLE_HDR_LENGTH,
IP_SIMPLE_HDR_LENGTH, ira);
ira->ira_ip_hdr_length = IP_SIMPLE_HDR_LENGTH;
(uint_t)(IP_SIMPLE_HDR_LENGTH + TUNNEL_LEN) >> 2 ||
if (mp->b_wptr - mp->b_rptr < hlen + IP_SIMPLE_HDR_LENGTH) {
ipha = ip_pullup(mp, hlen + IP_SIMPLE_HDR_LENGTH, ira);
size = IP_SIMPLE_HDR_LENGTH + sizeof (ah_t) + ah_align_sz +
ip_hdr_length = IP_SIMPLE_HDR_LENGTH;
overhead += IP_SIMPLE_HDR_LENGTH;
if (totallen < IP_SIMPLE_HDR_LENGTH || totallen > MBLKL(mp))
totallen -= IP_SIMPLE_HDR_LENGTH;
remlen = IPH_HDR_LENGTH(ipha) - IP_SIMPLE_HDR_LENGTH;
remlen = IPH_HDR_LENGTH(ipha) - IP_SIMPLE_HDR_LENGTH;
olen = (toptr - tempopt) + IP_SIMPLE_HDR_LENGTH;
bcopy(tempopt, ipha + 1, olen - IP_SIMPLE_HDR_LENGTH);
hlen = IPH_HDR_LENGTH(ipha) - IP_SIMPLE_HDR_LENGTH;
ASSERT(MBLKL(mp) >= IP_SIMPLE_HDR_LENGTH);
for (i = IP_SIMPLE_HDR_LENGTH; i < (int)ip_hdr_len; i++)
#define SCTP_MAX_IP_OPTIONS_LENGTH (60 - IP_SIMPLE_HDR_LENGTH)
for (i = IP_SIMPLE_HDR_LENGTH; i < (int)ip_hdr_len; i++)
#define TCP_MAX_IP_OPTIONS_LENGTH (60 - IP_SIMPLE_HDR_LENGTH)
IP_SIMPLE_HDR_LENGTH : IPV6_HDR_LEN))
IP_SIMPLE_HDR_LENGTH : IPV6_HDR_LEN) + TCP_MIN_HEADER_LENGTH);
for (i = IP_SIMPLE_HDR_LENGTH; i < (int)ip_hdr_len; i++)
IP_SIMPLE_HDR_LENGTH : IPV6_HDR_LEN) - TCP_MIN_HEADER_LENGTH;
#define UDP_MAXPACKET_IPV4 (IP_MAXPACKET - UDPH_SIZE - IP_SIMPLE_HDR_LENGTH)
if (PKT_TOO_SMALL(s, l3_start + IP_SIMPLE_HDR_LENGTH))
hdr_len = IP_SIMPLE_HDR_LENGTH;
if ((mp->b_wptr - mp->b_rptr) < IP_SIMPLE_HDR_LENGTH) {
if (!pullupmsg(mp, IP_SIMPLE_HDR_LENGTH)) {
if ((mp->b_wptr - mp->b_rptr) < IP_SIMPLE_HDR_LENGTH) {
if (!pullupmsg(mp, IP_SIMPLE_HDR_LENGTH)) {
if ((mp->b_wptr - mp->b_rptr) < IP_SIMPLE_HDR_LENGTH) {
if (!pullupmsg(mp, IP_SIMPLE_HDR_LENGTH)) {
#define PIM_REG_MINLEN (PIM_MINLEN + IP_SIMPLE_HDR_LENGTH)
start = IP_SIMPLE_HDR_LENGTH;
cksum += length - IP_SIMPLE_HDR_LENGTH;
ASSERT3U(IPH_HDR_LENGTH(ipha), ==, IP_SIMPLE_HDR_LENGTH);
iplen = ntohs(ipha->ipha_length) - IP_SIMPLE_HDR_LENGTH;
ptr += IP_SIMPLE_HDR_LENGTH;
len -= IP_SIMPLE_HDR_LENGTH;