]> 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 48cdce9c696c24b54eb4583f3cf27cab6b02d967..fd7cd1bfe1510e4e71fcd000b02087a8c4280d97 100644 (file)
@@ -5,8 +5,6 @@
  *     Authors:
  *     Pedro Roque             <roque@di.fc.ul.pt>
  *
- *     $Id: ip6_output.c,v 1.34 2002/02/01 22:01:04 davem Exp $
- *
  *     Based on linux/net/ipv4/ip_output.c
  *
  *     This program is free software; you can redistribute it and/or
@@ -409,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;