diff options
-rw-r--r-- | drivers/net/r8169.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/r8169.c b/drivers/net/r8169.c index 45864461aab6..1f7fb541ec54 100644 --- a/drivers/net/r8169.c +++ b/drivers/net/r8169.c | |||
@@ -2040,10 +2040,12 @@ static u32 rtl8169_rx_fill(struct rtl8169_private *tp, struct net_device *dev, | |||
2040 | { | 2040 | { |
2041 | u32 cur; | 2041 | u32 cur; |
2042 | 2042 | ||
2043 | for (cur = start; end - cur > 0; cur++) { | 2043 | for (cur = start; end - cur != 0; cur++) { |
2044 | struct sk_buff *skb; | 2044 | struct sk_buff *skb; |
2045 | unsigned int i = cur % NUM_RX_DESC; | 2045 | unsigned int i = cur % NUM_RX_DESC; |
2046 | 2046 | ||
2047 | WARN_ON((s32)(end - cur) < 0); | ||
2048 | |||
2047 | if (tp->Rx_skbuff[i]) | 2049 | if (tp->Rx_skbuff[i]) |
2048 | continue; | 2050 | continue; |
2049 | 2051 | ||