iwlegacy: get rid of ctx->is_active
Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
diff --git a/drivers/net/wireless/iwlegacy/common.c b/drivers/net/wireless/iwlegacy/common.c
index db2e8bb..13bd3a8 100644
--- a/drivers/net/wireless/iwlegacy/common.c
+++ b/drivers/net/wireless/iwlegacy/common.c
@@ -4537,7 +4537,6 @@
il_setup_interface(struct il_priv *il, struct il_rxon_context *ctx)
{
struct ieee80211_vif *vif = ctx->vif;
- int err;
lockdep_assert_held(&il->mutex);
@@ -4548,16 +4547,7 @@
*/
il->iw_mode = vif->type;
- ctx->is_active = true;
-
- err = il_set_mode(il, ctx);
- if (err) {
- if (!ctx->always_active)
- ctx->is_active = false;
- return err;
- }
-
- return 0;
+ return il_set_mode(il, ctx);
}
int
@@ -4612,11 +4602,9 @@
il_force_scan_end(il);
}
- if (!mode_change) {
+ if (!mode_change)
il_set_mode(il, ctx);
- if (!ctx->always_active)
- ctx->is_active = false;
- }
+
}
void
@@ -5227,9 +5215,6 @@
if (test_bit(S_EXIT_PENDING, &il->status))
return;
- if (!ctx->is_active)
- return;
-
il->qos_data.def_qos_parm.qos_flags = 0;
if (il->qos_data.qos_active)