diff options
Diffstat (limited to 'net-wireless/compat-wireless/files/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch')
-rw-r--r-- | net-wireless/compat-wireless/files/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/net-wireless/compat-wireless/files/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch b/net-wireless/compat-wireless/files/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch new file mode 100644 index 00000000..a2b080f5 --- /dev/null +++ b/net-wireless/compat-wireless/files/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch @@ -0,0 +1,17 @@ + tx.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c +index b47435d..751934b 100644 +--- a/net/mac80211/tx.c ++++ b/net/mac80211/tx.c +@@ -539,7 +539,8 @@ ieee80211_tx_h_rate_ctrl(struct ieee80211_tx_data *tx) + if (tx->sta) + tx->sta->last_tx_rate = txrc.reported_rate; + +- if (unlikely(!info->control.rates[0].count)) ++ if (unlikely(!info->control.rates[0].count) || ++ info->flags & IEEE80211_TX_CTL_NO_ACK) + info->control.rates[0].count = 1; + + if (is_multicast_ether_addr(hdr->addr1)) { |