diff options
-rw-r--r-- | net/mac80211/tx.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c index c4cb4a536e27..e74652d38245 100644 --- a/net/mac80211/tx.c +++ b/net/mac80211/tx.c | |||
@@ -1332,8 +1332,11 @@ static int invoke_tx_handlers(struct ieee80211_tx_data *tx) | |||
1332 | if (!(tx->local->hw.flags & IEEE80211_HW_HAS_RATE_CONTROL)) | 1332 | if (!(tx->local->hw.flags & IEEE80211_HW_HAS_RATE_CONTROL)) |
1333 | CALL_TXH(ieee80211_tx_h_rate_ctrl); | 1333 | CALL_TXH(ieee80211_tx_h_rate_ctrl); |
1334 | 1334 | ||
1335 | if (unlikely(info->flags & IEEE80211_TX_INTFL_RETRANSMISSION)) | 1335 | if (unlikely(info->flags & IEEE80211_TX_INTFL_RETRANSMISSION)) { |
1336 | __skb_queue_tail(&tx->skbs, tx->skb); | ||
1337 | tx->skb = NULL; | ||
1336 | goto txh_done; | 1338 | goto txh_done; |
1339 | } | ||
1337 | 1340 | ||
1338 | CALL_TXH(ieee80211_tx_h_michael_mic_add); | 1341 | CALL_TXH(ieee80211_tx_h_michael_mic_add); |
1339 | CALL_TXH(ieee80211_tx_h_sequence); | 1342 | CALL_TXH(ieee80211_tx_h_sequence); |