Lines Matching refs:icmph
199 struct icmphdr *icmph; in tcf_nat_act() local
201 if (!pskb_may_pull(skb, ihl + sizeof(*icmph) + noff)) in tcf_nat_act()
204 icmph = (void *)(skb_network_header(skb) + ihl); in tcf_nat_act()
206 if (!icmp_is_err(icmph->type)) in tcf_nat_act()
209 if (!pskb_may_pull(skb, ihl + sizeof(*icmph) + sizeof(*iph) + in tcf_nat_act()
213 icmph = (void *)(skb_network_header(skb) + ihl); in tcf_nat_act()
214 iph = (void *)(icmph + 1); in tcf_nat_act()
223 if (skb_try_make_writable(skb, ihl + sizeof(*icmph) + in tcf_nat_act()
227 icmph = (void *)(skb_network_header(skb) + ihl); in tcf_nat_act()
228 iph = (void *)(icmph + 1); in tcf_nat_act()
239 inet_proto_csum_replace4(&icmph->checksum, skb, addr, new_addr, in tcf_nat_act()