linux/net
Jouni Malinen 1cc15ed2a0 cfg80211: Fix 160 MHz channels with 80+80 and 160 MHz drivers
commit 08f6f14777 upstream.

The VHT supported channel width field is a two bit integer, not a
bitfield. cfg80211_chandef_usable() was interpreting it incorrectly and
ended up rejecting 160 MHz channel width if the driver indicated support
for both 160 and 80+80 MHz channels.

Fixes: 3d9d1d6656 ("nl80211/cfg80211: support VHT channel configuration")
       (however, no real drivers had 160 MHz support it until 3.16)
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2015-01-27 08:18:55 -08:00
..
9p
802
8021q
appletalk
atm
ax25
batman-adv batman-adv: avoid NULL dereferences and fix if check 2015-01-27 08:18:53 -08:00
bluetooth
bridge
caif
can
ceph libceph: do not crash on large auth tickets 2014-11-21 09:23:01 -08:00
core net/core: Handle csum for CHECKSUM_COMPLETE VXLAN forwarding 2015-01-27 08:18:53 -08:00
dcb
dccp
decnet
dns_resolver
dsa
ethernet
hsr
ieee802154
ipv4 tcp: Do not apply TSO segment limit to non-TSO packets 2015-01-27 08:18:53 -08:00
ipv6 ipv6: gre: fix wrong skb->protocol in WCCP 2014-12-16 09:34:27 -08:00
ipx ipx: fix locking regression in ipx_sendmsg and ipx_recvmsg 2014-12-06 15:55:34 -08:00
irda
iucv
key
l2tp
lapb
llc
mac80211 mac80211: free management frame keys when removing station 2015-01-08 10:00:49 -08:00
mac802154
mpls
netfilter netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() 2014-11-21 09:23:05 -08:00
netlabel
netlink netlink: Don't reorder loads/stores before marking mmap netlink frame as available 2015-01-27 08:18:53 -08:00
netrom
nfc
openvswitch
packet
phonet
rds
rfkill
rose
rxrpc
sched
sctp net: sctp: use MAX_HEADER for headroom reserve in output path 2014-12-16 09:34:27 -08:00
sunrpc
tipc
unix
vmw_vsock
wimax
wireless cfg80211: Fix 160 MHz channels with 80+80 and 160 MHz drivers 2015-01-27 08:18:55 -08:00
x25
xfrm
compat.c
Kconfig
Makefile
nonet.c
socket.c
sysctl_net.c