diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-agn-rxon.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-rxon.c b/drivers/net/wireless/iwlwifi/iwl-agn-rxon.c index 4865b82355d7..6d140bd53291 100644 --- a/drivers/net/wireless/iwlwifi/iwl-agn-rxon.c +++ b/drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | |||
@@ -518,7 +518,14 @@ void iwlagn_bss_info_changed(struct ieee80211_hw *hw, | |||
518 | 518 | ||
519 | mutex_lock(&priv->mutex); | 519 | mutex_lock(&priv->mutex); |
520 | 520 | ||
521 | if (WARN_ON(!ctx->vif)) { | 521 | if (unlikely(!iwl_is_ready(priv))) { |
522 | IWL_DEBUG_MAC80211(priv, "leave - not ready\n"); | ||
523 | mutex_unlock(&priv->mutex); | ||
524 | return; | ||
525 | } | ||
526 | |||
527 | if (unlikely(!ctx->vif)) { | ||
528 | IWL_DEBUG_MAC80211(priv, "leave - vif is NULL\n"); | ||
522 | mutex_unlock(&priv->mutex); | 529 | mutex_unlock(&priv->mutex); |
523 | return; | 530 | return; |
524 | } | 531 | } |