ソースを参照

qcacld-3.0: Use link info pointer to reset MSCS params

To reset MSCS params reset on disconnection, change the
reset_mscs_params() API argument to link info pointer.
Existing callers moved to deflink.

Change-Id: Ibfaa5e0b88a9d818618cbe5187cf46227627d033
CRs-Fixed: 3463850
Vinod Kumar Pirla 2 年 前
コミット
c65dc4f5f9
2 ファイル変更7 行追加7 行削除
  1. 3 3
      core/hdd/src/wlan_hdd_cm_api.h
  2. 4 4
      core/hdd/src/wlan_hdd_cm_disconnect.c

+ 3 - 3
core/hdd/src/wlan_hdd_cm_api.h

@@ -217,16 +217,16 @@ QDF_STATUS hdd_cm_cckm_preauth_complete(struct wlan_objmgr_vdev *vdev,
 #ifdef WLAN_FEATURE_MSCS
 /**
  * reset_mscs_params() - Reset mscs parameters
- * @adapter: pointer to adapter structure
+ * @link_info: pointer to link_info struct in adapter
  *
  * Reset mscs parameters whils disconnection
  *
  * Return: None
  */
-void reset_mscs_params(struct hdd_adapter *adapter);
+void reset_mscs_params(struct wlan_hdd_link_info *link_info);
 #else
 static inline
-void reset_mscs_params(struct hdd_adapter *adapter)
+void reset_mscs_params(struct wlan_hdd_link_info *link_info)
 {
 	return;
 }

+ 4 - 4
core/hdd/src/wlan_hdd_cm_disconnect.c

@@ -238,10 +238,10 @@ void __hdd_cm_disconnect_handler_post_user_update(struct hdd_adapter *adapter,
 }
 
 #ifdef WLAN_FEATURE_MSCS
-void reset_mscs_params(struct hdd_adapter *adapter)
+void reset_mscs_params(struct wlan_hdd_link_info *link_info)
 {
-	mlme_set_is_mscs_req_sent(adapter->deflink->vdev, false);
-	adapter->deflink->mscs_counter = 0;
+	mlme_set_is_mscs_req_sent(link_info->vdev, false);
+	link_info->mscs_counter = 0;
 }
 #endif
 
@@ -259,7 +259,7 @@ QDF_STATUS wlan_hdd_cm_issue_disconnect(struct hdd_adapter *adapter,
 
 	sta_ctx = WLAN_HDD_GET_STATION_CTX_PTR(adapter->deflink);
 	hdd_place_marker(adapter, "TRY TO DISCONNECT", NULL);
-	reset_mscs_params(adapter);
+	reset_mscs_params(adapter->deflink);
 	hdd_conn_set_authenticated(adapter, false);
 	wlan_hdd_netif_queue_control(adapter,
 				     WLAN_STOP_ALL_NETIF_QUEUE_N_CARRIER,