wlan: update rssi value in adapter's object during scan
In connected state, updating pAdpter's rssi value while processing
scan request. So that valid rssi value is updated during inform_bss.
Change-Id: Ia08d9ad6cc959938cf9abe3c7032554ba6678802
CRs-Fixed: 857291
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index 15651c4..d4b6929 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -10515,6 +10515,8 @@
int ret = 0;
v_U8_t *pWpsIe=NULL;
bool is_p2p_scan = false;
+ v_S7_t rssi=0;
+ hdd_station_ctx_t *pHddStaCtx=NULL;
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,6,0))
struct net_device *dev = NULL;
@@ -10552,6 +10554,13 @@
cfg_param = pHddCtx->cfg_ini;
pScanInfo = &pHddCtx->scan_info;
+ pHddStaCtx = WLAN_HDD_GET_STATION_CTX_PTR(pAdapter);
+ if ( (pHddStaCtx != NULL) && (TRUE == hdd_connIsConnected(pHddStaCtx)))
+ {
+ wlan_hdd_get_roam_rssi(pAdapter, &rssi);
+ hddLog(VOS_TRACE_LEVEL_INFO, FL("rssi: %d"), rssi);
+ }
+
#ifdef WLAN_BTAMP_FEATURE
//Scan not supported when AMP traffic is on.
if (VOS_TRUE == WLANBAP_AmpSessionOn())