浏览代码

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
Deeksha Gupta 3 年之前
父节点
当前提交
c73d3bfa93
共有 1 个文件被更改,包括 3 次插入7 次删除
  1. 3 7
      components/umac/twt/core/src/wlan_twt_main.c

+ 3 - 7
components/umac/twt/core/src/wlan_twt_main.c

@@ -1716,7 +1716,8 @@ wlan_twt_setup_complete_event_handler(struct wlan_objmgr_psoc *psoc,
 
 	switch (opmode) {
 	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;
 	case QDF_STA_MODE:
 		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);
 		}
 
+		qdf_status = QDF_STATUS_SUCCESS;
 		break;
 	default:
 		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;
 	}
 
-	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:
 	wlan_objmgr_pdev_release_ref(pdev, WLAN_TWT_ID);
 	return qdf_status;