diff options
author | Andriy Voskoboinyk <avos@FreeBSD.org> | 2017-03-03 01:06:27 +0000 |
---|---|---|
committer | Andriy Voskoboinyk <avos@FreeBSD.org> | 2017-03-03 01:06:27 +0000 |
commit | dfabbaa0e030669f8ccddb4d52e85e96e8fcf39c (patch) | |
tree | 65068da874772f9a391680aaaf06aa2ce6fcfc40 /tools/build/cross-build/Makefile | |
parent | 0132c9cd4ac9a4cf86ff858e22cab39fc446ba93 (diff) | |
download | src-dfabbaa0e030669f8ccddb4d52e85e96e8fcf39c.tar.gz src-dfabbaa0e030669f8ccddb4d52e85e96e8fcf39c.zip |
net80211: fix ieee80211_htrateset setup, return EINVAL for an unsupported
ucast/mcast/mgmt HT rate.
- Init global ieee80211_htrateset only once; neither ic_htcaps nor
ic_txstream is changed when device is attached;
- Move global ieee80211_htrateset structure to ieee80211com;
there was a possible data race when more than 1 wireless device is
used simultaneously;
- Discard unsupported rates in ieee80211_ioctl_settxparams(); otherwise,
an unsupported value may break connectivity (actually,
'ifconfig wlan0 ucastrate 8' for RTL8188EU results in immediate
disconnect + infinite 'device timeout's after it).
Tested with:
- Intel 6205, STA mode.
- RTL8821AU, STA mode.
Reviewed by: adrian
Differential Revision: https://reviews.freebsd.org/D9871
Notes
Notes:
svn path=/head/; revision=314575
Diffstat (limited to 'tools/build/cross-build/Makefile')
0 files changed, 0 insertions, 0 deletions