summaryrefslogtreecommitdiff
path: root/net/mac80211/rate.c
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2015-09-23 12:02:47 (GMT)
committerJohannes Berg <johannes.berg@intel.com>2015-09-29 13:56:48 (GMT)
commit0e5c371aa05522ac14e91ddee0522ad855e12d02 (patch)
tree7b3058c77ffa24af467bbf86d5c135b2075619f1 /net/mac80211/rate.c
parenta0c391b1345cfaecfb24c3c07378d80f6168fb61 (diff)
downloadlinux-0e5c371aa05522ac14e91ddee0522ad855e12d02.tar.xz
mac80211: improve __rate_control_send_low warning
If there are no supported rates in the rate mask with the required flags, we warn, but it's not clear which part causes the warning. Add the relevant data to the warning to understand why it happens. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/mac80211/rate.c')
-rw-r--r--net/mac80211/rate.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/net/mac80211/rate.c b/net/mac80211/rate.c
index 9857693..48d053b 100644
--- a/net/mac80211/rate.c
+++ b/net/mac80211/rate.c
@@ -305,7 +305,10 @@ static void __rate_control_send_low(struct ieee80211_hw *hw,
info->control.rates[0].idx = i;
break;
}
- WARN_ON_ONCE(i == sband->n_bitrates);
+ WARN_ONCE(i == sband->n_bitrates,
+ "no supported rates (0x%x) in rate_mask 0x%x with flags 0x%x\n",
+ sta ? sta->supp_rates[sband->band] : 0,
+ rate_mask, rate_flags);
info->control.rates[0].count =
(info->flags & IEEE80211_TX_CTL_NO_ACK) ?