From: Johannes Berg Date: Tue, 8 May 2012 19:36:20 +0000 (+0200) Subject: cfg80211: add warning when calculating MCS rates >= 32 X-Git-Tag: v3.5-rc1~101^2~6^2^2~42 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=2615f3759b7b7d47a2fa894bc9f45286bdf122d7;p=karo-tx-linux.git cfg80211: add warning when calculating MCS rates >= 32 cfg80211_calculate_bitrate() doesn't work for MCS rates 32 or higher, and it has always returned 0 in that case. Warn if it ever really happens. Signed-off-by: Johannes Berg Signed-off-by: John W. Linville --- diff --git a/net/wireless/util.c b/net/wireless/util.c index 6cba00173a2f..177df03064cf 100644 --- a/net/wireless/util.c +++ b/net/wireless/util.c @@ -880,7 +880,7 @@ u16 cfg80211_calculate_bitrate(struct rate_info *rate) return rate->legacy; /* the formula below does only work for MCS values smaller than 32 */ - if (rate->mcs >= 32) + if (WARN_ON_ONCE(rate->mcs >= 32)) return 0; modulation = rate->mcs & 7;