tmp_suning_uos_patched/net/mac80211
Michal Kazior 47e4df94d1 mac80211: fix channel switch for chanctx-based drivers
The new_ctx pointer is set only for non-chanctx drivers.  This yielded a
crash for chanctx-based drivers during channel switch finalization:

  BUG: unable to handle kernel NULL pointer dereference at 0000000000000020
  IP: ieee80211_vif_use_reserved_switch+0x71c/0xb00 [mac80211]

Use an adequate chanctx pointer to fix this.

Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2014-08-22 14:45:49 -07:00
..
aes_ccm.c
aes_ccm.h
aes_cmac.c
aes_cmac.h
agg-rx.c mac80211: add support for Rx reordering offloading 2014-07-21 17:42:07 +02:00
agg-tx.c
cfg.c mac80211: fix crash on getting sta info with uninitialized rate control 2014-07-22 22:17:17 +02:00
cfg.h
chan.c mac80211: fix channel switch for chanctx-based drivers 2014-08-22 14:45:49 -07:00
debug.h
debugfs_key.c
debugfs_key.h
debugfs_netdev.c
debugfs_netdev.h
debugfs_sta.c
debugfs_sta.h
debugfs.c
debugfs.h
driver-ops.h
ethtool.c
event.c
ht.c mac80211: set Rx highest rate in ht_cap 2014-07-21 12:14:04 +02:00
ibss.c mac80211: add QoS IE during TDLS setup start 2014-07-21 12:14:04 +02:00
ieee80211_i.h mac80211: add support for Rx reordering offloading 2014-07-21 17:42:07 +02:00
iface.c Merge tag 'master-2014-07-25' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next 2014-07-28 17:36:25 -07:00
Kconfig
key.c mac80211: remove useless NULL checks 2014-07-21 16:04:27 +02:00
key.h
led.c
led.h
main.c
Makefile
mesh_hwmp.c mac80211: remove unnecessary break after return 2014-07-15 16:27:00 -07:00
mesh_pathtbl.c
mesh_plink.c
mesh_ps.c
mesh_sync.c
mesh.c
mesh.h
michael.c
michael.h
mlme.c mac80211: remove redundant IEEE80211_STA_CSA_RECEIVED flag 2014-07-21 12:21:26 +02:00
offchannel.c
pm.c
rate.c
rate.h
rc80211_minstrel_debugfs.c
rc80211_minstrel_ht_debugfs.c
rc80211_minstrel_ht.c
rc80211_minstrel_ht.h
rc80211_minstrel.c
rc80211_minstrel.h
rx.c mac80211: fix Rx reordering with RX_FLAG_AMSDU_MORE 2014-07-21 16:17:26 +02:00
scan.c
spectmgmt.c
sta_info.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless 2014-07-25 10:22:36 -04:00
sta_info.h mac80211: fix Rx reordering with RX_FLAG_AMSDU_MORE 2014-07-21 16:17:26 +02:00
status.c
tdls.c mac80211: make sure TDLS teardown packet is sent on time 2014-07-21 12:14:05 +02:00
tkip.c
tkip.h
trace.c
trace.h
tx.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless 2014-07-25 10:22:36 -04:00
util.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next 2014-07-22 13:49:34 -04:00
vht.c mac80211: disable VHT for TDLS 2014-07-21 12:14:04 +02:00
wep.c
wep.h
wme.c
wme.h
wpa.c mac80211: fix a potential NULL access in ieee80211_crypto_hw_decrypt 2014-07-21 12:34:08 +02:00
wpa.h