icmp6_hdr
struct icmp6_hdr *icp6 = NULL;
icp6 = (struct icmp6_hdr *)outpack;
struct icmp6_hdr *icp6 = NULL;
if (cc < sizeof(struct icmp6_hdr)) {
icp6 = (struct icmp6_hdr *)buf;
pr_icmph6(struct icmp6_hdr *icp, u_char *end)
void pr_icmph6(struct icmp6_hdr *, u_char *);
struct icmp6_hdr *icmp6_hdr;
if ((size_t)len < sizeof(struct icmp6_hdr)) {
icmp6_hdr = (struct icmp6_hdr *)p;
if (icmp6_hdr->icmp6_type != ND_ROUTER_ADVERT)
struct icmp6_hdr *icmp6_hdr;
if ((size_t)len < sizeof(struct icmp6_hdr))
icmp6_hdr = (struct icmp6_hdr *)icmp6ev->answer;
if (icmp6_hdr->icmp6_type != ND_ROUTER_ADVERT)
struct icmp6_hdr *icmp6;
sizeof(struct icmp6_hdr), &pd->hdr.icmp6,
ipoff2 = pd->off + sizeof(struct icmp6_hdr);
sizeof(struct icmp6_hdr),
sizeof(struct icmp6_hdr),
sizeof(struct icmp6_hdr),
sizeof(struct icmp6_hdr),
sizeof(struct icmp6_hdr),
struct icmp6_hdr *iih = &pd2.hdr.icmp6;
sizeof(struct icmp6_hdr), reason, pd2.af)) {
sizeof(struct icmp6_hdr),
sizeof(struct icmp6_hdr), iih,
sizeof(struct icmp6_hdr), &pd->hdr.icmp6,
sizeof(struct icmp6_hdr), iih, M_NOWAIT);
sizeof(struct icmp6_hdr),
struct icmp6_hdr icmp6;
sizeof(struct icmp6_hdr))) {
size_t icmp_hlen = sizeof(struct icmp6_hdr);
if (icmp_hlen > sizeof(struct icmp6_hdr) &&
struct icmp6_hdr icmp6;
struct icmp6_hdr mld_icmp6_hdr;
struct icmp6_hdr nd_rs_hdr;
struct icmp6_hdr nd_ra_hdr;
struct icmp6_hdr nd_ns_hdr;
struct icmp6_hdr nd_na_hdr;
struct icmp6_hdr nd_rd_hdr;
struct icmp6_hdr icmp6_nl_hdr;
struct icmp6_hdr icmp6_ni_hdr;
struct icmp6_hdr rr_hdr;
struct icmp6_hdr *icmp6;
CTASSERT(sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr) <= MHLEN);
l = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr);
l = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr);
icmp6 = (struct icmp6_hdr *)(ip6 + 1);
if (maxlen < sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr) +
struct icmp6_hdr *icmp6;
struct icmp6_hdr *icp;
preplen = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr);
icmp6 = (struct icmp6_hdr *)(nip6 + 1);
struct icmp6_hdr *icmp6, *nicmp6;
if (icmp6len < sizeof(struct icmp6_hdr)) {
n->m_len < off + sizeof(struct icmp6_hdr)) {
nicmp6 = (struct icmp6_hdr *)(nip6 + 1);
bcopy(icmp6, nicmp6, sizeof(struct icmp6_hdr));
n->m_len = noff + sizeof(struct icmp6_hdr);
n->m_pkthdr.len += noff + sizeof(struct icmp6_hdr);
n->m_pkthdr.len -= (off + sizeof(struct icmp6_hdr));
m_adj(n0, off + sizeof(struct icmp6_hdr));
struct icmp6_hdr *icmp6;
if (icmp6len < sizeof(struct icmp6_hdr) + sizeof(struct ip6_hdr)) {
int eoff = off + sizeof(struct icmp6_hdr) +
struct icmp6_hdr *icmp6 = ip6cp->ip6c_icmp6;
min_hdrlen = sizeof(struct icmp6_hdr);
const int icmp6off = offsetof(struct icmp6_hdr, icmp6_cksum);
offset += offsetof(struct icmp6_hdr, icmp6_cksum);
offset += offsetof(struct icmp6_hdr, icmp6_cksum);
struct icmp6_hdr *ip6c_icmp6; /* icmp6 header of target packet */
struct icmp6_hdr;
#define MLD_MINLEN sizeof(struct icmp6_hdr)
struct icmp6_hdr mld_icmp6_hdr; /* ICMPv6 header */
struct icmp6_hdr mld_icmp6_hdr;
struct icmp6_hdr *icmp6;
struct icmp6_hdr *icmp6;
if (m->m_len < sizeof(struct icmp6_hdr) &&
(m = m_pullup(m, sizeof(struct icmp6_hdr))) == NULL) {
icmp6 = mtod(m, struct icmp6_hdr *);
off = offsetof(struct icmp6_hdr, icmp6_cksum);
struct icmp6_hdr *hdr;
hdr = (struct icmp6_hdr *) ra_rs->packet;
struct icmp6_hdr *icmp6_hdr;
if ((size_t)len < sizeof(struct icmp6_hdr))
icmp6_hdr = (struct icmp6_hdr *)icmp6ev->answer;
if (icmp6_hdr->icmp6_type != ND_ROUTER_ADVERT &&
icmp6_hdr->icmp6_type != ND_ROUTER_SOLICIT)
struct icmp6_hdr *icp6;
icp6 = (struct icmp6_hdr *)packet;
struct icmp6_hdr *icp6;
icp6 = (struct icmp6_hdr *)packet;
const struct icmp6_hdr *dp;
dp = (struct icmp6_hdr *)bp;
struct icmp6_hdr *icp = (struct icmp6_hdr *) bp;
struct icmp6_hdr *icp = (struct icmp6_hdr *) bp;
icmp6_cksum(const struct ip6_hdr *ip6, const struct icmp6_hdr *icmp6,
headerlen = sizeof(struct icmp6_hdr) +
struct icmp6_hdr *icp = (struct icmp6_hdr *)outpacket;
sizeof(struct icmp6_hdr));
struct icmp6_hdr *icp;
if (cc < sizeof(struct icmp6_hdr)) {
icp = (struct icmp6_hdr *)buf;
((struct icmp6_hdr *)up)->icmp6_id == conf->ident) {
*seq = ntohs(((struct icmp6_hdr *)up)->icmp6_seq);