|
@@ -582,7 +582,10 @@ static bool ath_lookup_legacy(struct ath_buf *bf)
|
|
tx_info = IEEE80211_SKB_CB(skb);
|
|
tx_info = IEEE80211_SKB_CB(skb);
|
|
rates = tx_info->control.rates;
|
|
rates = tx_info->control.rates;
|
|
|
|
|
|
- for (i = 3; i >= 0; i--) {
|
|
|
|
|
|
+ for (i = 0; i < 4; i++) {
|
|
|
|
+ if (!rates[i].count || rates[i].idx < 0)
|
|
|
|
+ break;
|
|
|
|
+
|
|
if (!(rates[i].flags & IEEE80211_TX_RC_MCS))
|
|
if (!(rates[i].flags & IEEE80211_TX_RC_MCS))
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|