aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/pcie/tx.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/iwlwifi/pcie/tx.c')
-rw-r--r--drivers/net/wireless/iwlwifi/pcie/tx.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/wireless/iwlwifi/pcie/tx.c b/drivers/net/wireless/iwlwifi/pcie/tx.c
index 595df1756b84..bf5f8246385e 100644
--- a/drivers/net/wireless/iwlwifi/pcie/tx.c
+++ b/drivers/net/wireless/iwlwifi/pcie/tx.c
@@ -1569,7 +1569,8 @@ int iwl_trans_pcie_send_hcmd(struct iwl_trans *trans, struct iwl_host_cmd *cmd)
1569 if (test_bit(STATUS_FW_ERROR, &trans_pcie->status)) 1569 if (test_bit(STATUS_FW_ERROR, &trans_pcie->status))
1570 return -EIO; 1570 return -EIO;
1571 1571
1572 if (test_bit(STATUS_RFKILL, &trans_pcie->status)) { 1572 if (!(cmd->flags & CMD_SEND_IN_RFKILL) &&
1573 test_bit(STATUS_RFKILL, &trans_pcie->status)) {
1573 IWL_DEBUG_RF_KILL(trans, "Dropping CMD 0x%x: RF KILL\n", 1574 IWL_DEBUG_RF_KILL(trans, "Dropping CMD 0x%x: RF KILL\n",
1574 cmd->id); 1575 cmd->id);
1575 return -ERFKILL; 1576 return -ERFKILL;