diff options
Diffstat (limited to 'drivers/net/wireless/mwifiex/main.c')
-rw-r--r-- | drivers/net/wireless/mwifiex/main.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/wireless/mwifiex/main.c b/drivers/net/wireless/mwifiex/main.c index 46803621d015..cb1155286e0f 100644 --- a/drivers/net/wireless/mwifiex/main.c +++ b/drivers/net/wireless/mwifiex/main.c | |||
@@ -520,6 +520,9 @@ mwifiex_hard_start_xmit(struct sk_buff *skb, struct net_device *dev) | |||
520 | mwifiex_wmm_add_buf_txqueue(priv, skb); | 520 | mwifiex_wmm_add_buf_txqueue(priv, skb); |
521 | atomic_inc(&priv->adapter->tx_pending); | 521 | atomic_inc(&priv->adapter->tx_pending); |
522 | 522 | ||
523 | if (priv->adapter->scan_delay_cnt) | ||
524 | atomic_set(&priv->adapter->is_tx_received, true); | ||
525 | |||
523 | if (atomic_read(&priv->adapter->tx_pending) >= MAX_TX_PENDING) { | 526 | if (atomic_read(&priv->adapter->tx_pending) >= MAX_TX_PENDING) { |
524 | mwifiex_set_trans_start(dev); | 527 | mwifiex_set_trans_start(dev); |
525 | mwifiex_stop_net_dev_queue(priv->netdev, priv->adapter); | 528 | mwifiex_stop_net_dev_queue(priv->netdev, priv->adapter); |