qcacld-3.0: Avoid resetting twt_command_in_progress twice

In TWT component, avoid resetting twt_command_in_progress
twice in case of twt setup response.

Change-Id: I13f46530616bb9608208205051aba91bed7f0dda
CRs-Fixed: 3138102
This commit is contained in:
Deeksha Gupta
2022-02-24 17:23:35 +05:30
committed by Madan Koyyalamudi
parent 880ed0f0af
commit c73d3bfa93

View File

@@ -1716,7 +1716,8 @@ wlan_twt_setup_complete_event_handler(struct wlan_objmgr_psoc *psoc,
switch (opmode) { switch (opmode) {
case QDF_SAP_MODE: case QDF_SAP_MODE:
mlme_twt_osif_setup_complete_ind(psoc, event, false); qdf_status = mlme_twt_osif_setup_complete_ind(psoc, event,
false);
break; break;
case QDF_STA_MODE: case QDF_STA_MODE:
is_evt_allowed = wlan_twt_is_command_in_progress( is_evt_allowed = wlan_twt_is_command_in_progress(
@@ -1745,6 +1746,7 @@ wlan_twt_setup_complete_event_handler(struct wlan_objmgr_psoc *psoc,
wlan_twt_process_add_initial_nego(psoc, event); wlan_twt_process_add_initial_nego(psoc, event);
} }
qdf_status = QDF_STATUS_SUCCESS;
break; break;
default: default:
twt_debug("TWT Setup is not supported on %s", twt_debug("TWT Setup is not supported on %s",
@@ -1752,12 +1754,6 @@ wlan_twt_setup_complete_event_handler(struct wlan_objmgr_psoc *psoc,
break; break;
} }
qdf_status = wlan_twt_set_command_in_progress(psoc,
&event->params.peer_macaddr,
event->params.dialog_id, WLAN_TWT_NONE);
if (QDF_IS_STATUS_ERROR(qdf_status))
return qdf_status;
cleanup: cleanup:
wlan_objmgr_pdev_release_ref(pdev, WLAN_TWT_ID); wlan_objmgr_pdev_release_ref(pdev, WLAN_TWT_ID);
return qdf_status; return qdf_status;