]> Pileus Git - ~andy/linux/blobdiff - net/ipv4/ip_tunnel.c
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[~andy/linux] / net / ipv4 / ip_tunnel.c
index 945734b2f2092669604b1e588ba045c66f009678..ca1cb2d5f6e2bcb81eea9d35e3178518492a7a63 100644 (file)
@@ -476,7 +476,7 @@ static int tnl_update_pmtu(struct net_device *dev, struct sk_buff *skb,
                            struct rtable *rt, __be16 df)
 {
        struct ip_tunnel *tunnel = netdev_priv(dev);
-       int pkt_size = skb->len - tunnel->hlen;
+       int pkt_size = skb->len - tunnel->hlen - dev->hard_header_len;
        int mtu;
 
        if (df)