]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - net/ipv6/ip6_tunnel.c
Merge commit 'v2.6.35' into kbuild/kbuild
[mv-sheeva.git] / net / ipv6 / ip6_tunnel.c
index 2599870747ec88e82101fde1c1d42eb393c01898..8f39893d808153993dcecf2326dd453dd2b630b9 100644 (file)
@@ -723,14 +723,10 @@ static int ip6_tnl_rcv(struct sk_buff *skb, __u16 protocol,
                skb->protocol = htons(protocol);
                skb->pkt_type = PACKET_HOST;
                memset(skb->cb, 0, sizeof(struct inet6_skb_parm));
-               skb->dev = t->dev;
-               skb_dst_drop(skb);
-               nf_reset(skb);
 
-               dscp_ecn_decapsulate(t, ipv6h, skb);
+               skb_tunnel_rx(skb, t->dev);
 
-               t->dev->stats.rx_packets++;
-               t->dev->stats.rx_bytes += skb->len;
+               dscp_ecn_decapsulate(t, ipv6h, skb);
                netif_rx(skb);
                rcu_read_unlock();
                return 0;