diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-tx.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-tx.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-tx.c b/drivers/net/wireless/iwlwifi/iwl-tx.c index 2f6b38cfcc13..54a935ff38fa 100644 --- a/drivers/net/wireless/iwlwifi/iwl-tx.c +++ b/drivers/net/wireless/iwlwifi/iwl-tx.c | |||
@@ -582,6 +582,11 @@ int iwl_enqueue_hcmd(struct iwl_priv *priv, struct iwl_host_cmd *cmd) | |||
582 | int trace_idx; | 582 | int trace_idx; |
583 | #endif | 583 | #endif |
584 | 584 | ||
585 | if (test_bit(STATUS_FW_ERROR, &priv->status)) { | ||
586 | IWL_WARN(priv, "fw recovery, no hcmd send\n"); | ||
587 | return -EIO; | ||
588 | } | ||
589 | |||
585 | copy_size = sizeof(out_cmd->hdr); | 590 | copy_size = sizeof(out_cmd->hdr); |
586 | cmd_size = sizeof(out_cmd->hdr); | 591 | cmd_size = sizeof(out_cmd->hdr); |
587 | 592 | ||