summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Hemminger <shemminger@linux-foundation.org>2007-10-02 18:02:09 -0700
committerJeff Garzik <jeff@garzik.org>2007-10-03 13:39:42 -0400
commit529d303e075aa6d988f30935b8995ffb382ad38e (patch)
tree7cf9ce2b7901037cf12bea651b14135c1143656f
parent5c55c434917429f229a1bf43def97fd421f444c6 (diff)
downloadop-kernel-dev-529d303e075aa6d988f30935b8995ffb382ad38e.zip
op-kernel-dev-529d303e075aa6d988f30935b8995ffb382ad38e.tar.gz
sky2: jumbo frame regression fix
Remove unneeded check that caused problems with jumbo frame sizes. The check was recently added and is wrong. When using jumbo frames the sky2 driver does fragmentation, so rx_data_size is less than mtu. Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by: Jeff Garzik <jeff@garzik.org>
-rw-r--r--drivers/net/sky2.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/drivers/net/sky2.c b/drivers/net/sky2.c
index 162489b..ea117fc 100644
--- a/drivers/net/sky2.c
+++ b/drivers/net/sky2.c
@@ -2163,9 +2163,6 @@ static struct sk_buff *sky2_receive(struct net_device *dev,
sky2->rx_next = (sky2->rx_next + 1) % sky2->rx_pending;
prefetch(sky2->rx_ring + sky2->rx_next);
- if (length < ETH_ZLEN || length > sky2->rx_data_size)
- goto len_error;
-
/* This chip has hardware problems that generates bogus status.
* So do only marginal checking and expect higher level protocols
* to handle crap frames.
OpenPOWER on IntegriCloud