Lines Matching defs:iph
106 struct iphdr *iph;
133 if (!pskb_may_pull(skb, sizeof(*iph) + noff))
136 iph = ip_hdr(skb);
139 addr = iph->saddr;
141 addr = iph->daddr;
144 if (skb_try_make_writable(skb, sizeof(*iph) + noff))
151 iph = ip_hdr(skb);
153 iph->saddr = new_addr;
155 iph->daddr = new_addr;
157 csum_replace4(&iph->check, addr, new_addr);
158 } else if ((iph->frag_off & htons(IP_OFFSET)) ||
159 iph->protocol != IPPROTO_ICMP) {
163 ihl = iph->ihl * 4;
166 switch (iph->frag_off & htons(IP_OFFSET) ? 0 : iph->protocol) {
209 if (!pskb_may_pull(skb, ihl + sizeof(*icmph) + sizeof(*iph) +
214 iph = (void *)(icmph + 1);
216 addr = iph->daddr;
218 addr = iph->saddr;
224 sizeof(*iph) + noff))
228 iph = (void *)(icmph + 1);
235 iph->daddr = new_addr;
237 iph->saddr = new_addr;