diff options
author | Raimonds Cicans <ray@apollo.lv> | 2009-10-26 10:52:37 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-10-29 22:49:23 -0700 |
commit | 207d6e8760c6a3323bf5ab098dbaa5c9d03bda83 (patch) | |
tree | 51ca0e9231bb86ba7631691e5d44b51553c7b7fd /drivers/net/r8169.c | |
parent | 18eb0893c12898253c18ba23b51a6ea9a07ba4c7 (diff) | |
download | op-kernel-dev-207d6e8760c6a3323bf5ab098dbaa5c9d03bda83.zip op-kernel-dev-207d6e8760c6a3323bf5ab098dbaa5c9d03bda83.tar.gz |
r8169: Fix card drop incoming VLAN tagged MTU byte large jumbo frames
r8169 card drop incoming VLAN tagged MTU byte large jumbo frames
It looks to compare current and maximal packet sizes hardware use
'<' operator, not '<='.
Bug introduced by commit fdd7b4c3302c93f6833e338903ea77245eb510b4
("r8169: fix crash when large packets are received")
Signed-off-by: Raimonds Cicans <ray@apollo.lv>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/r8169.c')
-rw-r--r-- | drivers/net/r8169.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/r8169.c b/drivers/net/r8169.c index f98ef52..fa49356 100644 --- a/drivers/net/r8169.c +++ b/drivers/net/r8169.c @@ -3379,7 +3379,7 @@ static u16 rtl_rw_cpluscmd(void __iomem *ioaddr) static void rtl_set_rx_max_size(void __iomem *ioaddr, unsigned int rx_buf_sz) { /* Low hurts. Let's disable the filtering. */ - RTL_W16(RxMaxSize, rx_buf_sz); + RTL_W16(RxMaxSize, rx_buf_sz + 1); } static void rtl8169_set_magic_reg(void __iomem *ioaddr, unsigned mac_version) |