Two more places where running out of txbuf should cause requeue

git-svn-id: http://madwifi-project.org/svn/madwifi/trunk@3211 0192ed92-7a03-0410-a25b-9323aeb14dbd
This commit is contained in:
mtaylor 2008-01-18 22:01:03 +00:00
parent ac89d5ecc3
commit 9e039dcd6a

View File

@ -3069,8 +3069,10 @@ ath_hardstart(struct sk_buff *skb, struct net_device *dev)
if (SKB_CB(skb)->flags & M_RAW) {
bf = ath_take_txbuf(sc);
if (bf == NULL)
if (bf == NULL) {
requeue = 1;
goto hardstart_fail;
}
ath_tx_startraw(dev, bf, skb);
return NETDEV_TX_OK;
}
@ -3087,8 +3089,10 @@ ath_hardstart(struct sk_buff *skb, struct net_device *dev)
if (M_FLAG_GET(skb, M_UAPSD)) {
/* bypass FF handling */
bf = ath_take_txbuf(sc);
if (bf == NULL)
if (bf == NULL) {
requeue = 1;
goto hardstart_fail;
}
goto ff_bypass;
}