diff --git a/net/mac80211/main.c b/net/mac80211/main.c index ab8a860444af48d51a144cf8983db9710faf8fa8..ffff54944f9d718b8fa8994634561bd0ec156588 100644 --- a/net/mac80211/main.c +++ b/net/mac80211/main.c @@ -203,6 +203,8 @@ int ieee80211_hw_config(struct ieee80211_local *local, u32 changed) int ret = 0; int power; + might_sleep(); + if (local->sw_scanning) chan = local->scan_channel; else