]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - net/ipv4/ip_output.c
[SK_BUFF]: Introduce skb_reset_transport_header(skb)
[net-next-2.6.git] / net / ipv4 / ip_output.c
index 1abc48899f2dfaf4bc7b7375cd21daf37229dcc5..63c05be0764d4f678630b6ac981a0b5024bc46f4 100644 (file)
@@ -500,7 +500,7 @@ int ip_fragment(struct sk_buff *skb, int (*output)(struct sk_buff*))
                         * before previous one went down. */
                        if (frag) {
                                frag->ip_summed = CHECKSUM_NONE;
-                               frag->h.raw = frag->data;
+                               skb_reset_transport_header(frag);
                                __skb_push(frag, hlen);
                                skb_reset_network_header(frag);
                                memcpy(skb_network_header(frag), iph, hlen);