diff options
Diffstat (limited to 'net/mac80211/main.c')
| -rw-r--r-- | net/mac80211/main.c | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/net/mac80211/main.c b/net/mac80211/main.c index 798a91b100c..ded5c3843e0 100644 --- a/net/mac80211/main.c +++ b/net/mac80211/main.c @@ -732,6 +732,12 @@ void ieee80211_unregister_hw(struct ieee80211_hw *hw)  	rtnl_unlock(); +	/* +	 * Now all work items will be gone, but the +	 * timer might still be armed, so delete it +	 */ +	del_timer_sync(&local->work_timer); +  	cancel_work_sync(&local->reconfig_filter);  	ieee80211_clear_tx_pending(local); | 
