|
@@ -542,6 +542,9 @@ int iwlagn_mac_config(struct ieee80211_hw *hw, u32 changed)
|
|
|
|
|
|
mutex_lock(&priv->shrd->mutex);
|
|
|
|
|
|
+ if (test_bit(STATUS_EXIT_PENDING, &priv->shrd->status))
|
|
|
+ goto out;
|
|
|
+
|
|
|
if (unlikely(test_bit(STATUS_SCANNING, &priv->shrd->status))) {
|
|
|
IWL_DEBUG_MAC80211(priv, "leave - scanning\n");
|
|
|
goto out;
|