Lines Matching refs:icmp6_hdr

270 	struct icmp6_hdr *icmp6;  in icmp6_error()
330 struct icmp6_hdr *icp; in icmp6_error()
332 if (m->m_len < off + sizeof(struct icmp6_hdr)) { in icmp6_error()
333 m = m_pullup(m, off + sizeof(struct icmp6_hdr)); in icmp6_error()
340 icp = (struct icmp6_hdr *)(mtod(m, caddr_t) + off); in icmp6_error()
369 preplen = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr); in icmp6_error()
383 icmp6 = (struct icmp6_hdr *)(nip6 + 1); in icmp6_error()
403 icmp6_errmap(const struct icmp6_hdr *icmp6) in icmp6_errmap()
455 struct icmp6_hdr *icmp6, *nicmp6; in icmp6_input()
464 if (m->m_len < off + sizeof(struct icmp6_hdr)) { in icmp6_input()
465 m = m_pullup(m, off + sizeof(struct icmp6_hdr)); in icmp6_input()
479 if (icmp6len < sizeof(struct icmp6_hdr)) { in icmp6_input()
502 icmp6 = (struct icmp6_hdr *)((caddr_t)ip6 + off); in icmp6_input()
571 || n->m_len < off + sizeof(struct icmp6_hdr)) { in icmp6_input()
590 nicmp6 = (struct icmp6_hdr *)(nip6 + 1); in icmp6_input()
591 bcopy(icmp6, nicmp6, sizeof(struct icmp6_hdr)); in icmp6_input()
594 n->m_len = noff + sizeof(struct icmp6_hdr); in icmp6_input()
599 m_adj(n0, off + sizeof(struct icmp6_hdr)); in icmp6_input()
611 nicmp6 = (struct icmp6_hdr *)(mtod(n, caddr_t) + off); in icmp6_input()
659 if (icmp6len == sizeof(struct icmp6_hdr) + 4) in icmp6_input()
728 nicmp6 = (struct icmp6_hdr *)(nip6 + 1); in icmp6_input()
729 bcopy(icmp6, nicmp6, sizeof(struct icmp6_hdr)); in icmp6_input()
744 sizeof(struct icmp6_hdr) + 4 + maxhlen; in icmp6_input()
923 struct icmp6_hdr *icmp6; in icmp6_notify_error()
930 if (icmp6len < sizeof(struct icmp6_hdr) + sizeof(struct ip6_hdr)) { in icmp6_notify_error()
943 icmp6 = (struct icmp6_hdr *)(mtod(m, caddr_t) + off); in icmp6_notify_error()
950 int eoff = off + sizeof(struct icmp6_hdr) + in icmp6_notify_error()
1072 icmp6 = (struct icmp6_hdr *)(mtod(m, caddr_t) + off); in icmp6_notify_error()
1137 struct icmp6_hdr *icmp6 = ip6cp->ip6c_icmp6; in icmp6_mtudisc_update()
1938 struct icmp6_hdr *icmp6; in icmp6_rip6_input()
1943 icmp6 = (struct icmp6_hdr *)((caddr_t)ip6 + off); in icmp6_rip6_input()
2037 struct icmp6_hdr *icmp6; in icmp6_reflect()
2057 if (sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr) > MHLEN) in icmp6_reflect()
2067 l = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr); in icmp6_reflect()
2075 l = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr); in icmp6_reflect()
2084 icmp6 = (struct icmp6_hdr *)(ip6 + 1); in icmp6_reflect()
2452 if (maxlen < sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr) + in icmp6_redirect_output()