|
@@ -1328,7 +1328,13 @@ void iwl_mac_remove_interface(struct ieee80211_hw *hw,
|
|
|
|
|
|
mutex_lock(&priv->shrd->mutex);
|
|
mutex_lock(&priv->shrd->mutex);
|
|
|
|
|
|
- WARN_ON(ctx->vif != vif);
|
|
|
|
|
|
+ if (WARN_ON(ctx->vif != vif)) {
|
|
|
|
+ struct iwl_rxon_context *tmp;
|
|
|
|
+ IWL_ERR(priv, "ctx->vif = %p, vif = %p\n", ctx->vif, vif);
|
|
|
|
+ for_each_context(priv, tmp)
|
|
|
|
+ IWL_ERR(priv, "\tID = %d:\tctx = %p\tctx->vif = %p\n",
|
|
|
|
+ tmp->ctxid, tmp, tmp->vif);
|
|
|
|
+ }
|
|
ctx->vif = NULL;
|
|
ctx->vif = NULL;
|
|
|
|
|
|
iwl_teardown_interface(priv, vif, false);
|
|
iwl_teardown_interface(priv, vif, false);
|