Commit 664f2006 authored by Michael Buesch's avatar Michael Buesch Committed by John W. Linville

b43legacy: Do not return TX_BUSY from op_tx

Never return TX_BUSY from op_tx. It doesn't make sense to return
TX_BUSY, if we can not transmit the packet.
Drop the packet and return TX_OK.
Signed-off-by: default avatarMichael Buesch <mb@bu3sch.de>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent c9e8eae0
...@@ -2378,8 +2378,10 @@ static int b43legacy_op_tx(struct ieee80211_hw *hw, ...@@ -2378,8 +2378,10 @@ static int b43legacy_op_tx(struct ieee80211_hw *hw,
} else } else
err = b43legacy_dma_tx(dev, skb, ctl); err = b43legacy_dma_tx(dev, skb, ctl);
out: out:
if (unlikely(err)) if (unlikely(err)) {
return NETDEV_TX_BUSY; /* Drop the packet. */
dev_kfree_skb_any(skb);
}
return NETDEV_TX_OK; return NETDEV_TX_OK;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment