--- linux/net/ipv4/ip_gre.c.old_iph Sat Jul 12 11:09:29 2003 +++ linux/net/ipv4/ip_gre.c Wed Jul 16 02:12:56 2003 @@ -816,6 +816,7 @@ skb_set_owner_w(new_skb, skb->sk); dev_kfree_skb(skb); skb = new_skb; + old_iph = skb->nh.iph; } skb->nh.raw = skb_push(skb, gre_hlen);