X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=net%2Fipv6%2Fsit.c;h=e33ac3c3a9ca6cd7341152943cf06f049be70514;hb=eddc9ec53be2ecdbf4efe0efd4a83052594f0ac0;hp=62883d41b6c37b1ebf452beb65e9b86f334c49d6;hpb=e023dd643798c4f06c16466af90b4d250e4b8bd7;p=linux-block.git diff --git a/net/ipv6/sit.c b/net/ipv6/sit.c index 62883d41b6c3..e33ac3c3a9ca 100644 --- a/net/ipv6/sit.c +++ b/net/ipv6/sit.c @@ -377,7 +377,7 @@ static int ipip6_rcv(struct sk_buff *skb) if (!pskb_may_pull(skb, sizeof(struct ipv6hdr))) goto out; - iph = skb->nh.iph; + iph = ip_hdr(skb); read_lock(&ipip6_lock); if ((tunnel = ipip6_tunnel_lookup(iph->saddr, iph->daddr)) != NULL) { @@ -565,7 +565,7 @@ static int ipip6_tunnel_xmit(struct sk_buff *skb, struct net_device *dev) * Push down and install the IPIP header. */ - iph = skb->nh.iph; + iph = ip_hdr(skb); iph->version = 4; iph->ihl = sizeof(struct iphdr)>>2; if (mtu > IPV6_MIN_MTU)