Johannes Berg
3d9646d0ab
mac80211: fix channel selection bug
...
When trying to connect to an AP that advertises HT but not
VHT, the mac80211 code erroneously uses the configuration
from the AP as is instead of checking it against regulatory
and local capabilities. This can lead to using an invalid
or even inexistent channel (like 11/HT40+).
Additionally, the return flags from downgrading must be
ORed together, to collect them from all of the downgrades.
Also clarify the message.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-02-11 11:12:26 +01:00
..
aes_ccm.c
aes_ccm.h
aes_cmac.c
mac80211: include export.h in aes_cmac
2012-11-07 18:01:54 +01:00
aes_cmac.h
agg-rx.c
mac80211: introduce IEEE80211_NUM_TIDS and use it
2012-11-19 15:44:00 +01:00
agg-tx.c
mac80211: warn only once if ampdu_action isn't assigned
2012-12-07 09:12:50 +01:00
cfg.c
mac80211: fix error in sizeof() usage
2013-02-06 17:31:55 +01:00
cfg.h
chan.c
mac80211: assign VLAN channel contexts
2013-01-03 12:59:58 +01:00
debug.h
debugfs.c
mac80211: make reset debugfs depend on CONFIG_PM
2012-09-19 08:20:24 +02:00
debugfs.h
mac80211: use __printf attribute in debugfs
2012-10-18 09:01:57 +02:00
debugfs_key.c
mac80211: add debug file for mic failure
2012-12-05 09:44:41 +01:00
debugfs_key.h
debugfs_netdev.c
mac80211: convert to channel definition struct
2012-11-26 12:42:59 +01:00
debugfs_netdev.h
debugfs_sta.c
net: remove obsolete simple_strto<foo>
2012-12-11 12:49:53 -05:00
debugfs_sta.h
driver-ops.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2012-12-13 12:00:02 -08:00
event.c
ht.c
mac80211: introduce IEEE80211_NUM_TIDS and use it
2012-11-19 15:44:00 +01:00
ibss.c
mac80211: fix ibss scanning
2013-01-03 12:59:57 +01:00
ieee80211_i.h
mac80211: synchronize scan off/on-channel and PS states
2013-01-16 15:06:18 +01:00
iface.c
mac80211: fix maximum MTU
2013-01-03 13:00:01 +01:00
Kconfig
mac80211: fix copy-paste typo in Kconfig
2012-10-18 09:10:28 +02:00
key.c
mac80211: introduce IEEE80211_NUM_TIDS and use it
2012-11-19 15:44:00 +01:00
key.h
mac80211: add debug file for mic failure
2012-12-05 09:44:41 +01:00
led.c
led.h
main.c
Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
2012-12-06 14:58:41 -05:00
Makefile
mac80211: VHT peer STA caps
2012-10-17 11:02:14 +02:00
mesh.c
mac80211: RMC buckets are just list heads
2013-01-03 12:59:59 +01:00
mesh.h
mac80211: RMC buckets are just list heads
2013-01-03 12:59:59 +01:00
mesh_hwmp.c
mac80211: add encrypt headroom to PERR frames
2013-01-16 23:24:51 +01:00
mesh_pathtbl.c
mesh_plink.c
mac80211: don't reinit rate control when mesh sta exists
2012-11-28 14:03:18 +01:00
mesh_sync.c
mac80211: fix for mesh sync to indicate TBTT adjustment
2012-11-30 12:41:46 +01:00
michael.c
michael.h
mlme.c
mac80211: fix channel selection bug
2013-02-11 11:12:26 +01:00
offchannel.c
mac80211: synchronize scan off/on-channel and PS states
2013-01-16 15:06:18 +01:00
pm.c
mac80211: fix channel context suspend/reconfig handling
2012-11-20 10:33:05 +01:00
rate.c
mac80211: convert to channel definition struct
2012-11-26 12:42:59 +01:00
rate.h
mac80211: convert to channel definition struct
2012-11-26 12:42:59 +01:00
rc80211_minstrel.c
minstrel: update stats after processing status
2012-12-10 22:51:50 +01:00
rc80211_minstrel.h
rc80211_minstrel_debugfs.c
rc80211_minstrel_ht.c
mac80211: simplify loop in minstrel_ht
2012-11-30 13:45:38 +01:00
rc80211_minstrel_ht.h
rc80211_minstrel_ht_debugfs.c
rc80211_pid.h
rc80211_pid_algo.c
rc80211_pid_debugfs.c
rx.c
mac80211: don't drop mesh peering frames from unknown STA
2012-12-06 13:58:43 +01:00
scan.c
mac80211: synchronize scan off/on-channel and PS states
2013-01-16 15:06:18 +01:00
spectmgmt.c
sta_info.c
mac80211: use del_timer_sync for final sta cleanup timer deletion
2013-01-03 13:00:00 +01:00
sta_info.h
mac80211: fix station destruction in AP/mesh modes
2013-01-03 12:59:59 +01:00
status.c
Merge branch 'for-john' of git://git.sipsolutions.net/mac80211-next
2012-12-11 16:04:03 -05:00
tkip.c
tkip.h
trace.c
trace.h
mac80211: convert to channel definition struct
2012-11-26 12:42:59 +01:00
tx.c
mac80211: fix monitor mode injection
2013-01-16 15:09:31 +01:00
util.c
Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
2012-12-06 14:58:41 -05:00
vht.c
mac80211: VHT peer STA caps
2012-10-17 11:02:14 +02:00
wep.c
wep.h
wme.c
mac80211: refactor ieee80211_set_qos_hdr
2012-11-26 11:36:02 +01:00
wme.h
wpa.c
mac80211: add debug file for mic failure
2012-12-05 09:44:41 +01:00
wpa.h