diff options
author | sam <sam@FreeBSD.org> | 2007-09-18 20:46:36 +0000 |
---|---|---|
committer | sam <sam@FreeBSD.org> | 2007-09-18 20:46:36 +0000 |
commit | 98df412892bf899d090d35473f7531efc7dff0d5 (patch) | |
tree | 44f6dd3e3645ee9223aaf6b6d10ddb712ea004a6 /sys/net80211/ieee80211_ht.c | |
parent | 20c40e534c1aa754aca8d819824e7844e8c28b41 (diff) | |
download | FreeBSD-src-98df412892bf899d090d35473f7531efc7dff0d5.zip FreeBSD-src-98df412892bf899d090d35473f7531efc7dff0d5.tar.gz |
o add IEEE80211_RATE_MCS to use instead of naked constant (for marking MCS)
o correct ieee80211_rate2media handling of MCS
o correct rate HT announcements for 11n devices
Approved by: re (blanket wireless)
Diffstat (limited to 'sys/net80211/ieee80211_ht.c')
-rw-r--r-- | sys/net80211/ieee80211_ht.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/net80211/ieee80211_ht.c b/sys/net80211/ieee80211_ht.c index efef383..b96e3d9 100644 --- a/sys/net80211/ieee80211_ht.c +++ b/sys/net80211/ieee80211_ht.c @@ -155,7 +155,8 @@ ht_announce(struct ieee80211com *ic, int mode, if_printf(ifp, "%s MCS: ", ieee80211_phymode_name[mode]); for (i = 0; i < rs->rs_nrates; i++) { - mword = ieee80211_rate2media(ic, rs->rs_rates[i], mode); + mword = ieee80211_rate2media(ic, + rs->rs_rates[i] | IEEE80211_RATE_MCS, mode); if (IFM_SUBTYPE(mword) != IFM_IEEE80211_MCS) continue; rate = ieee80211_htrates[rs->rs_rates[i]]; |