mirror of
https://github.com/torvalds/linux.git
synced 2024-12-29 22:31:32 +00:00
p54pci: increase ring buffer index counter when skipping
I'm afraid, I forgot to add the following lines to
7262d59366
("p54pci: rx tasklet refactoring").
These changes are necessary to ensure loop termination.
Signed-off-by: Christian Lamparter <chunkeey@web.de>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
c41a40c58b
commit
0c25970dc1
@ -301,9 +301,11 @@ static void p54p_check_rx_ring(struct ieee80211_hw *dev, u32 *index,
|
|||||||
len = le16_to_cpu(desc->len);
|
len = le16_to_cpu(desc->len);
|
||||||
skb = rx_buf[i];
|
skb = rx_buf[i];
|
||||||
|
|
||||||
if (!skb)
|
if (!skb) {
|
||||||
|
i++;
|
||||||
|
i %= ring_limit;
|
||||||
continue;
|
continue;
|
||||||
|
}
|
||||||
skb_put(skb, len);
|
skb_put(skb, len);
|
||||||
|
|
||||||
if (p54_rx(dev, skb)) {
|
if (p54_rx(dev, skb)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user