icmp6_hdr
struct mld_msg *mld = (struct mld_msg *)icmp6_hdr(skb);
struct mld_msg *mld = (struct mld_msg *)icmp6_hdr(skb);
struct mld2_report *mld2r = (struct mld2_report *)icmp6_hdr(skb);
struct mld_msg *mld = (struct mld_msg *)icmp6_hdr(skb);
mld2q = (struct mld2_query *)icmp6_hdr(skb);
hdr = icmp6_hdr(skb);
struct icmp6hdr *icmp6 = icmp6_hdr((*skb));
switch (icmp6_hdr(skb)->icmp6_type) {
mldq = (struct mld_msg *)icmp6_hdr(skb);
mld2q = (struct mld2_query *)icmp6_hdr(skb);
mld2r = (struct mld2_report *)icmp6_hdr(skb);
mld = (struct mld_msg *) icmp6_hdr(skb);
mld2q = (struct mld2_query *)icmp6_hdr(skb);
if (icmp6_hdr(skb)->icmp6_type != ICMPV6_MRDISC_ADV)
type = icmp6_hdr(skb)->icmp6_type;
code = icmp6_hdr(skb)->icmp6_code;
switch (icmp6_hdr(skb)->icmp6_type) {
icmp6_hdr(skb)->icmp6_datagram_len * 8);
struct icmp6hdr *icmph = icmp6_hdr(skb);
hdr = icmp6_hdr(skb);
hdr = icmp6_hdr(skb);
icmp6h = icmp6_hdr(skb);
struct icmp6hdr *icmph = icmp6_hdr(skb);
icmp6_type = icmp6_hdr(skb)->icmp6_type;
mld = (struct mld_msg *)icmp6_hdr(skb);
mld = (struct mld_msg *)icmp6_hdr(skb);
struct icmp6hdr *icmp6h = icmp6_hdr(skb);
if (!icmpv6_is_err(icmp6_hdr(skb)->icmp6_type))
const struct rd_msg *msg = (struct rd_msg *)icmp6_hdr(skb);
msg = (struct rd_msg *)icmp6_hdr(skb);
inet_proto_csum_replace16(&icmp6_hdr(skb)->icmp6_cksum,
struct icmp6hdr *icmp = icmp6_hdr(skb);