diff options
Diffstat (limited to 'net/mac80211/main.c')
-rw-r--r-- | net/mac80211/main.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/net/mac80211/main.c b/net/mac80211/main.c index 22bc42b18991..6b322fa681f5 100644 --- a/net/mac80211/main.c +++ b/net/mac80211/main.c | |||
@@ -748,7 +748,7 @@ int ieee80211_register_hw(struct ieee80211_hw *hw) | |||
748 | hw->queues = IEEE80211_MAX_QUEUES; | 748 | hw->queues = IEEE80211_MAX_QUEUES; |
749 | 749 | ||
750 | local->workqueue = | 750 | local->workqueue = |
751 | create_singlethread_workqueue(wiphy_name(local->hw.wiphy)); | 751 | alloc_ordered_workqueue(wiphy_name(local->hw.wiphy), 0); |
752 | if (!local->workqueue) { | 752 | if (!local->workqueue) { |
753 | result = -ENOMEM; | 753 | result = -ENOMEM; |
754 | goto fail_workqueue; | 754 | goto fail_workqueue; |
@@ -962,12 +962,6 @@ static void __exit ieee80211_exit(void) | |||
962 | rc80211_minstrel_ht_exit(); | 962 | rc80211_minstrel_ht_exit(); |
963 | rc80211_minstrel_exit(); | 963 | rc80211_minstrel_exit(); |
964 | 964 | ||
965 | /* | ||
966 | * For key todo, it'll be empty by now but the work | ||
967 | * might still be scheduled. | ||
968 | */ | ||
969 | flush_scheduled_work(); | ||
970 | |||
971 | if (mesh_allocated) | 965 | if (mesh_allocated) |
972 | ieee80211s_stop(); | 966 | ieee80211s_stop(); |
973 | 967 | ||