Sfoglia il codice sorgente

qcacld-3.0: Use CDP API in sme_open_session

Use CDP API in sme_open_session() instead of ol_txrx API.
Using ol_txrx API will lead to unexpected behavior.

Change-Id: I7012fd1904c730fb1074c262cb096d0cd8c20362
CRs-Fixed: 2064278
Krishna Kumaar Natarajan 7 anni fa
parent
commit
b9e1d71b3f
1 ha cambiato i file con 2 aggiunte e 1 eliminazioni
  1. 2 1
      core/sme/src/common/sme_api.c

+ 2 - 1
core/sme/src/common/sme_api.c

@@ -5712,6 +5712,7 @@ QDF_STATUS sme_open_session(tHalHandle hHal, csr_roam_completeCallback callback,
 	struct cdp_pdev *pdev;
 	ol_txrx_peer_handle peer;
 	uint8_t peer_id;
+	void *soc = cds_get_context(QDF_MODULE_ID_SOC);
 
 	QDF_TRACE(QDF_MODULE_ID_SAP, QDF_TRACE_LEVEL_INFO_HIGH,
 		  "%s: type=%d, session_id %d subType=%d addr:%pM",
@@ -5729,7 +5730,7 @@ QDF_STATUS sme_open_session(tHalHandle hHal, csr_roam_completeCallback callback,
 	if (QDF_IS_STATUS_ERROR(status))
 		return status;
 
-	peer = ol_txrx_find_peer_by_addr(pdev, pSelfMacAddr, &peer_id);
+	peer = cdp_peer_find_by_addr(soc, pdev, pSelfMacAddr, &peer_id);
 	if (peer) {
 		QDF_TRACE(QDF_MODULE_ID_SAP, QDF_TRACE_LEVEL_ERROR,
 			  "%s: Peer=%d exist with same MAC",