mac80211: complete scan work immediately if quiesced or suspended
authorLuciano Coelho <luciano.coelho@intel.com>
Thu, 22 Jan 2015 21:34:10 +0000 (23:34 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Fri, 23 Jan 2015 09:54:22 +0000 (10:54 +0100)
commit332ff7fe36bfdcab4ae7d35a2273ce431bf15171
tree036a58a7056e307f2aa5086b0cb39e5582f8803b
parent4afaff176a968457df18eeebc1aad910b6154761
mac80211: complete scan work immediately if quiesced or suspended

It is possible that a deferred scan is queued after the queues are
flushed in __ieee80211_suspend().  The deferred scan work may be
scheduled by ROC or ieee80211_stop_poll().

To make sure don't start a new scan while suspending, check whether
we're quiescing or suspended and complete the scan immediately if
that's the case.

Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/scan.c