===== net/ipv4/ip_gre.c 1.47 vs edited ===== --- 1.47/net/ipv4/ip_gre.c 2005-03-10 16:12:11 +11:00 +++ edited/net/ipv4/ip_gre.c 2005-03-15 20:19:26 +11:00 @@ -511,7 +511,7 @@ /* change mtu on this route */ if (type == ICMP_DEST_UNREACH && code == ICMP_FRAG_NEEDED) { - if (rel_info > dst_pmtu(skb2->dst)) { + if (rel_info > dst_mtu(skb2->dst)) { kfree_skb(skb2); return; } @@ -764,9 +764,9 @@ df = tiph->frag_off; if (df) - mtu = dst_pmtu(&rt->u.dst) - tunnel->hlen; + mtu = dst_mtu(&rt->u.dst) - tunnel->hlen; else - mtu = skb->dst ? dst_pmtu(skb->dst) : dev->mtu; + mtu = skb->dst ? dst_mtu(skb->dst) : dev->mtu; if (skb->dst) skb->dst->ops->update_pmtu(skb->dst, mtu); @@ -785,7 +785,7 @@ else if (skb->protocol == htons(ETH_P_IPV6)) { struct rt6_info *rt6 = (struct rt6_info*)skb->dst; - if (rt6 && mtu < dst_pmtu(skb->dst) && mtu >= IPV6_MIN_MTU) { + if (rt6 && mtu < dst_mtu(skb->dst) && mtu >= IPV6_MIN_MTU) { if ((tunnel->parms.iph.daddr && !MULTICAST(tunnel->parms.iph.daddr)) || rt6->rt6i_dst.plen == 128) { rt6->rt6i_flags |= RTF_MODIFIED; ===== net/ipv4/ipip.c 1.46 vs edited ===== --- 1.46/net/ipv4/ipip.c 2005-01-14 15:41:05 +11:00 +++ edited/net/ipv4/ipip.c 2005-03-15 20:19:26 +11:00 @@ -436,7 +436,7 @@ /* change mtu on this route */ if (type == ICMP_DEST_UNREACH && code == ICMP_FRAG_NEEDED) { - if (rel_info > dst_pmtu(skb2->dst)) { + if (rel_info > dst_mtu(skb2->dst)) { kfree_skb(skb2); return; } @@ -569,9 +569,9 @@ } if (tiph->frag_off) - mtu = dst_pmtu(&rt->u.dst) - sizeof(struct iphdr); + mtu = dst_mtu(&rt->u.dst) - sizeof(struct iphdr); else - mtu = skb->dst ? dst_pmtu(skb->dst) : dev->mtu; + mtu = skb->dst ? dst_mtu(skb->dst) : dev->mtu; if (mtu < 68) { tunnel->stat.collisions++; ===== net/ipv6/ip6_tunnel.c 1.29 vs edited ===== --- 1.29/net/ipv6/ip6_tunnel.c 2005-03-11 13:17:32 +11:00 +++ edited/net/ipv6/ip6_tunnel.c 2005-03-15 20:19:26 +11:00 @@ -689,14 +689,14 @@ t->parms.name); goto tx_err_dst_release; } - mtu = dst_pmtu(dst) - sizeof (*ipv6h); + mtu = dst_mtu(dst) - sizeof (*ipv6h); if (opt) { max_headroom += 8; mtu -= 8; } if (mtu < IPV6_MIN_MTU) mtu = IPV6_MIN_MTU; - if (skb->dst && mtu < dst_pmtu(skb->dst)) { + if (skb->dst && mtu < dst_mtu(skb->dst)) { struct rt6_info *rt = (struct rt6_info *) skb->dst; rt->rt6i_flags |= RTF_MODIFIED; rt->u.dst.metrics[RTAX_MTU-1] = mtu; ===== net/ipv6/sit.c 1.45 vs edited ===== --- 1.45/net/ipv6/sit.c 2005-01-14 15:41:06 +11:00 +++ edited/net/ipv6/sit.c 2005-03-15 20:19:27 +11:00 @@ -500,9 +500,9 @@ } if (tiph->frag_off) - mtu = dst_pmtu(&rt->u.dst) - sizeof(struct iphdr); + mtu = dst_mtu(&rt->u.dst) - sizeof(struct iphdr); else - mtu = skb->dst ? dst_pmtu(skb->dst) : dev->mtu; + mtu = skb->dst ? dst_mtu(skb->dst) : dev->mtu; if (mtu < 68) { tunnel->stat.collisions++;