il->ctx.always_active = true;
        il->ctx.is_active = true;
-       il->ctx.rxon_cmd = C_RXON;
        il->ctx.rxon_timing_cmd = C_RXON_TIMING;
        il->ctx.rxon_assoc_cmd = C_RXON_ASSOC;
        il->ctx.qos_cmd = C_QOS_PARAM;
 
                active_rxon->filter_flags &= ~RXON_FILTER_ASSOC_MSK;
 
                ret =
-                   il_send_cmd_pdu(il, ctx->rxon_cmd,
+                   il_send_cmd_pdu(il, C_RXON,
                                    sizeof(struct il_rxon_cmd), active_rxon);
 
                /* If the mask clearing failed then we set
         */
        if (!new_assoc) {
                ret =
-                   il_send_cmd_pdu(il, ctx->rxon_cmd,
+                   il_send_cmd_pdu(il, C_RXON,
                                    sizeof(struct il_rxon_cmd), &il->staging);
                if (ret) {
                        IL_ERR("Error setting new RXON (%d)\n", ret);
                 * RXON assoc doesn't clear the station table in uCode,
                 */
                ret =
-                   il_send_cmd_pdu(il, ctx->rxon_cmd,
+                   il_send_cmd_pdu(il, C_RXON,
                                    sizeof(struct il_rxon_cmd), &il->staging);
                if (ret) {
                        IL_ERR("Error setting new RXON (%d)\n", ret);
 
 
        u8 bcast_sta_id, ap_sta_id;
 
-       u8 rxon_cmd, rxon_assoc_cmd, rxon_timing_cmd;
+       u8 rxon_assoc_cmd, rxon_timing_cmd;
        u8 qos_cmd;
        u8 wep_key_cmd;