diff --git a/net/wireless/core.c b/net/wireless/core.c index 2029b49a1df339ca7f9b0a240343dde86e707ef6..4911cd997b9a2f997ee2e0ccedb36a6af3cba786 100644 --- a/net/wireless/core.c +++ b/net/wireless/core.c @@ -1252,7 +1252,7 @@ static int __init cfg80211_init(void) if (err) goto out_fail_reg; - cfg80211_wq = create_singlethread_workqueue("cfg80211"); + cfg80211_wq = alloc_ordered_workqueue("cfg80211", WQ_MEM_RECLAIM); if (!cfg80211_wq) { err = -ENOMEM; goto out_fail_wq;