v4 GRE: Add TCP segmentation offload for GRE
[firefly-linux-kernel-4.4.55.git] / net / ipv6 / udp_offload.c
index 0c8934a317c2f72ebdd9ada034812bbd8e261597..cf05cf073c517d2e0fae4c967acffffa77befcbc 100644 (file)
@@ -56,7 +56,8 @@ static struct sk_buff *udp6_ufo_fragment(struct sk_buff *skb,
                /* Packet is from an untrusted source, reset gso_segs. */
                int type = skb_shinfo(skb)->gso_type;
 
-               if (unlikely(type & ~(SKB_GSO_UDP | SKB_GSO_DODGY) ||
+               if (unlikely(type & ~(SKB_GSO_UDP | SKB_GSO_DODGY |
+                                     SKB_GSO_GRE) ||
                             !(type & (SKB_GSO_UDP))))
                        goto out;