diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/pcie/tx.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/pcie/tx.c | 3 |
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; |