From: Mohamed Abbas <mohamed.abbas@xxxxxxxxx> when mac80211 issues scan request to lower driver, it always expect a scan_complete notification from the driver, this driver make sure we call scan_completed on all exit path in iwl_mac_hw_scan. Signed-off-by: Mohamed Abbas <mohamed.abbas@xxxxxxxxx> Signed-off-by: Reinette Chatre <reinette.chatre@xxxxxxxxx> --- drivers/net/wireless/iwlwifi/iwl-scan.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/drivers/net/wireless/iwlwifi/iwl-scan.c b/drivers/net/wireless/iwlwifi/iwl-scan.c index 23644cf..f557f38 100644 --- a/drivers/net/wireless/iwlwifi/iwl-scan.c +++ b/drivers/net/wireless/iwlwifi/iwl-scan.c @@ -462,8 +462,9 @@ int iwl_mac_hw_scan(struct ieee80211_hw *hw, spin_lock_irqsave(&priv->lock, flags); if (!iwl_is_ready_rf(priv)) { - ret = -EIO; + ret = 0; IWL_DEBUG_MAC80211(priv, "leave - not ready or exit pending\n"); + queue_work(priv->workqueue, &priv->scan_completed); goto out_unlock; } -- 1.5.6.3 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html