From 051c44252bc88dc48f502d858e9e9c0f8931e630 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Fri, 28 Mar 2008 16:23:19 -0700 Subject: [PATCH] --- yaml --- r: 88012 b: refs/heads/master c: 32aced7509cb20ef3ec67c9b56f5b55c41dd4f8d h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/ipv4/ip_forward.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 270738169c9b..34242428ff37 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: d41a95e04ae80b77ddc186d0d97e6b439684adb8 +refs/heads/master: 32aced7509cb20ef3ec67c9b56f5b55c41dd4f8d diff --git a/trunk/net/ipv4/ip_forward.c b/trunk/net/ipv4/ip_forward.c index 0b3b328d82db..a4506c8cfef0 100644 --- a/trunk/net/ipv4/ip_forward.c +++ b/trunk/net/ipv4/ip_forward.c @@ -85,7 +85,7 @@ int ip_forward(struct sk_buff *skb) if (opt->is_strictroute && rt->rt_dst != rt->rt_gateway) goto sr_failed; - if (unlikely(skb->len > dst_mtu(&rt->u.dst) && + if (unlikely(skb->len > dst_mtu(&rt->u.dst) && !skb_is_gso(skb) && (ip_hdr(skb)->frag_off & htons(IP_DF))) && !skb->local_df) { IP_INC_STATS(IPSTATS_MIB_FRAGFAILS); icmp_send(skb, ICMP_DEST_UNREACH, ICMP_FRAG_NEEDED,