diff --git a/core/wma/src/wma_dev_if.c b/core/wma/src/wma_dev_if.c index df9dd120331b..c36f4ee21e1a 100644 --- a/core/wma/src/wma_dev_if.c +++ b/core/wma/src/wma_dev_if.c @@ -3754,11 +3754,11 @@ void wma_hold_req_timer(void *data) params->status = QDF_STATUS_E_TIMEOUT; WMA_LOGE(FL("wma delete peer for del bss req timed out")); + if (wma_crash_on_fw_timeout(wma->fw_timeout_crash)) wma_trigger_recovery_assert_on_fw_timeout( WMA_DELETE_STA_REQ); - wma_send_msg_high_priority(wma, WMA_DELETE_BSS_RSP, - params, 0); + wma_send_vdev_down_bss(wma, tgt_req); } else if ((tgt_req->msg_type == SIR_HAL_PDEV_SET_HW_MODE) && (tgt_req->type == WMA_PDEV_SET_HW_MODE_RESP)) { struct sir_set_hw_mode_resp *params =