linux/net/mac80211
Johannes Berg 6bdd253f63 mac80211: fix remain-on-channel (non-)cancelling
Felix Liao reported that when an interface is set DOWN
while another interface is executing a ROC, the warning
in ieee80211_start_next_roc() (about the first item on
the list having started already) triggers.

This is because ieee80211_roc_purge() calls it even if
it never actually changed the list of ROC items. To fix
this, simply remove the function call. If it is needed
then it will be done by the ieee80211_sw_roc_work()
function when the ROC item that is being removed while
active is cleaned up.

Cc: stable@vger.kernel.org
Reported-by: Felix Liao <Felix.Liao@watchguard.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2012-11-26 14:41:40 -05:00
..
Kconfig
Makefile
aes_ccm.c
aes_ccm.h
aes_cmac.c mac80211: simplify buffers in aes_128_cmac_vector 2012-08-20 14:03:18 +02:00
aes_cmac.h
agg-rx.c
agg-tx.c mac80211: don't send delBA on addBA failure 2012-09-21 16:14:14 +02:00
cfg.c mac80211: do not call ieee80211_configure_filter if no interfaces are up 2012-10-31 16:53:34 +01:00
cfg.h
chan.c mac80211: refactor set_channel_type 2012-09-06 17:55:00 +02:00
debug.h
debugfs.c mac80211: make reset debugfs depend on CONFIG_PM 2012-09-19 08:20:24 +02:00
debugfs.h
debugfs_key.c mac80211: fix debugfs default key links 2012-07-06 08:33:04 +02:00
debugfs_key.h
debugfs_netdev.c
debugfs_netdev.h
debugfs_sta.c
debugfs_sta.h
driver-ops.h mac80211: support P2P Device abstraction 2012-08-20 13:58:22 +02:00
event.c
ht.c
ibss.c mac80211: deinitialize ibss-internals after emptiness check 2012-11-13 21:35:07 +01:00
ieee80211_i.h mac80211: call skb_dequeue/ieee80211_free_txskb instead of __skb_queue_purge 2012-11-10 21:26:28 +01:00
iface.c mac80211: use ieee80211_free_txskb in a few more places 2012-10-15 14:45:50 -04:00
key.c mac80211: use synchronize_net() on key destroying 2012-09-06 17:29:23 +02:00
key.h
led.c leds: Rename led_brightness_set() to led_set_brightness() 2012-07-24 07:52:34 +08:00
led.h
main.c mac80211: fix memory leak in device registration error path 2012-11-09 09:48:43 +01:00
mesh.c Merge remote-tracking branch 'wireless-next/master' into mac80211-next 2012-09-06 17:05:28 +02:00
mesh.h Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next 2012-08-21 16:00:21 -04:00
mesh_hwmp.c mac80211: clean up mpath_move_to_queue() 2012-08-20 13:25:05 +02:00
mesh_pathtbl.c mac80211: clean up mpath_move_to_queue() 2012-08-20 13:25:05 +02:00
mesh_plink.c mac80211: allow re-open the blocked peer link in mesh 2012-09-14 14:25:16 +02:00
mesh_sync.c mac80211: call drv_get_tsf() in sleepable context 2012-10-08 15:06:02 -04:00
michael.c
michael.h
mlme.c mac80211: connect with HT20 if HT40 is not permitted 2012-10-17 13:46:38 +02:00
offchannel.c mac80211: fix remain-on-channel (non-)cancelling 2012-11-26 14:41:40 -05:00
pm.c
rate.c
rate.h mac80211: use oper_channel in rate init 2012-08-20 14:13:41 +02:00
rc80211_minstrel.c
rc80211_minstrel.h
rc80211_minstrel_debugfs.c
rc80211_minstrel_ht.c Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next 2012-07-12 15:21:05 -04:00
rc80211_minstrel_ht.h
rc80211_minstrel_ht_debugfs.c
rc80211_pid.h
rc80211_pid_algo.c
rc80211_pid_debugfs.c
rx.c mac80211: make sure data is accessible in EAPOL check 2012-10-26 22:52:42 +02:00
scan.c mac80211: init sched_scan_ies 2012-10-31 17:04:18 +01:00
spectmgmt.c
sta_info.c Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211 2012-11-14 14:15:43 -05:00
sta_info.h mac80211: use call_rcu() on sta deletion 2012-09-10 12:44:17 +02:00
status.c mac80211: call skb_dequeue/ieee80211_free_txskb instead of __skb_queue_purge 2012-11-10 21:26:28 +01:00
tkip.c
tkip.h
trace.c
trace.h mac80211: don't assume channel is set in tracing 2012-08-20 14:13:42 +02:00
tx.c mac80211: call skb_dequeue/ieee80211_free_txskb instead of __skb_queue_purge 2012-11-10 21:26:28 +01:00
util.c Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211 2012-11-14 14:15:43 -05:00
wep.c
wep.h
wme.c
wme.h
wpa.c Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211 2012-10-17 16:23:33 -04:00
wpa.h