diff options
| -rw-r--r-- | drivers/net/wireless/mwifiex/cmdevt.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/wireless/mwifiex/cmdevt.c b/drivers/net/wireless/mwifiex/cmdevt.c index 0958764d2bae..83195d96e78c 100644 --- a/drivers/net/wireless/mwifiex/cmdevt.c +++ b/drivers/net/wireless/mwifiex/cmdevt.c | |||
| @@ -514,6 +514,11 @@ int mwifiex_send_cmd(struct mwifiex_private *priv, u16 cmd_no, | |||
| 514 | return -1; | 514 | return -1; |
| 515 | } | 515 | } |
| 516 | 516 | ||
| 517 | if (adapter->num_cmd_timeout) { | ||
| 518 | dev_err(adapter->dev, "PREP_CMD: FW is in bad state\n"); | ||
| 519 | return -1; | ||
| 520 | } | ||
| 521 | |||
| 517 | if (adapter->hw_status == MWIFIEX_HW_STATUS_RESET) { | 522 | if (adapter->hw_status == MWIFIEX_HW_STATUS_RESET) { |
| 518 | if (cmd_no != HostCmd_CMD_FUNC_INIT) { | 523 | if (cmd_no != HostCmd_CMD_FUNC_INIT) { |
| 519 | dev_err(adapter->dev, "PREP_CMD: FW in reset state\n"); | 524 | dev_err(adapter->dev, "PREP_CMD: FW in reset state\n"); |
