]> err.no Git - linux-2.6/blobdiff - net/ipv6/ip6_output.c
net: Discard and warn about LRO'd skbs received for forwarding
[linux-2.6] / net / ipv6 / ip6_output.c
index 40a2813a63d17ca6987980c3ac31fb0301cb0d11..fd7cd1bfe1510e4e71fcd000b02087a8c4280d97 100644 (file)
@@ -407,6 +407,9 @@ int ip6_forward(struct sk_buff *skb)
        if (ipv6_devconf.forwarding == 0)
                goto error;
 
+       if (skb_warn_if_lro(skb))
+               goto drop;
+
        if (!xfrm6_policy_check(NULL, XFRM_POLICY_FWD, skb)) {
                IP6_INC_STATS(ip6_dst_idev(dst), IPSTATS_MIB_INDISCARDS);
                goto drop;