From 55e08c091632fe90d164d3540b2e2436ac090e8d Mon Sep 17 00:00:00 2001 From: Rakshith Suresh Patkar Date: Fri, 26 Jul 2019 11:14:06 +0530 Subject: [PATCH] qcacld-3.0: Cleanup ol_txrx_register_peer[PEER_ID_PHASE1] Cleanup ol_txrx_register_peer to be peer mac address based from local peer id based. Change-Id: I59fd19c0185d8fe89563ac78bc9e8a8117c12ed1 CRs-Fixed: 2503182 --- core/dp/txrx/ol_txrx.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/core/dp/txrx/ol_txrx.c b/core/dp/txrx/ol_txrx.c index 9dd66d9348bf..74713feb937f 100644 --- a/core/dp/txrx/ol_txrx.c +++ b/core/dp/txrx/ol_txrx.c @@ -4770,20 +4770,17 @@ static QDF_STATUS ol_txrx_register_peer(struct ol_txrx_desc_type *sta_desc) struct ol_txrx_pdev_t *pdev = cds_get_context(QDF_MODULE_ID_TXRX); union ol_txrx_peer_update_param_t param; struct privacy_exemption privacy_filter; + uint8_t peer_id; if (!pdev) { ol_txrx_err("Pdev is NULL"); return QDF_STATUS_E_INVAL; } - if (sta_desc->sta_id >= WLAN_MAX_STA_COUNT) { - ol_txrx_err("Invalid sta id :%d", - sta_desc->sta_id); - return QDF_STATUS_E_INVAL; - } + peer = ol_txrx_find_peer_by_addr((struct cdp_pdev *)pdev, + sta_desc->peer_addr.bytes, + &peer_id); - peer = ol_txrx_peer_find_by_local_id((struct cdp_pdev *)pdev, - sta_desc->sta_id); if (!peer) return QDF_STATUS_E_FAULT;