Lines Matching refs:top_iph
60 struct iphdr *iph, *top_iph;
68 top_iph = ip_hdr(skb);
71 iph->tos = top_iph->tos;
72 iph->ttl = top_iph->ttl;
73 iph->frag_off = top_iph->frag_off;
75 if (top_iph->ihl != 5) {
76 iph->daddr = top_iph->daddr;
77 memcpy(iph+1, top_iph+1, top_iph->ihl*4 - sizeof(struct iphdr));
78 err = ip_clear_mutable_options(top_iph, &top_iph->daddr);
83 ah = (struct ip_auth_hdr *)((char *)top_iph+top_iph->ihl*4);
84 ah->nexthdr = top_iph->protocol;
86 top_iph->tos = 0;
87 top_iph->tot_len = htons(skb->len);
88 top_iph->frag_off = 0;
89 top_iph->ttl = 0;
90 top_iph->protocol = IPPROTO_AH;
91 top_iph->check = 0;
106 top_iph->tos = iph->tos;
107 top_iph->ttl = iph->ttl;
108 top_iph->frag_off = iph->frag_off;
109 if (top_iph->ihl != 5) {
110 top_iph->daddr = iph->daddr;
111 memcpy(top_iph+1, iph+1, top_iph->ihl*4 - sizeof(struct iphdr));
114 ip_send_check(top_iph);