--- x/net/mac80211/util.c +++ y/net/mac80211/util.c @@ -902,6 +902,8 @@ void ieee80211_queue_work(struct ieee802 if (!ieee80211_can_queue_work(local)) return; + if (!local->workqueue) + return; queue_work(local->workqueue, work); }