Fixing static source code analysis errors in UpperMAC
Fixes for UpperMAC errors reported by static soure code analysis tool.
Change-Id: Ib684a5d8c64cd451d6a4912ddc659e2f7a88e4e1
diff --git a/CORE/SME/src/csr/csrNeighborRoam.c b/CORE/SME/src/csr/csrNeighborRoam.c
index 5c178fb..2b133c7 100644
--- a/CORE/SME/src/csr/csrNeighborRoam.c
+++ b/CORE/SME/src/csr/csrNeighborRoam.c
@@ -3277,12 +3277,12 @@
/* We are about to start a fresh scan cycle,
* purge non-P2P results from the past */
csrScanFlushSelectiveResult(pMac, VOS_FALSE);
-
+
csrNeighborRoamPerformContiguousBgScan(pMac, sessionId);
/* Transition to CFG_CHAN_LIST_SCAN */
CSR_NEIGHBOR_ROAM_STATE_TRANSITION(eCSR_NEIGHBOR_ROAM_STATE_CFG_CHAN_LIST_SCAN);
-
+
return VOS_STATUS_SUCCESS;
}
#endif
@@ -3336,6 +3336,10 @@
smsLog(pMac, LOGE, FL("Memory allocation for Channel list failed"));
return VOS_STATUS_E_RESOURCES;
}
+ if (numOfChannels > WNI_CFG_VALID_CHANNEL_LIST_LEN)
+ {
+ numOfChannels = WNI_CFG_VALID_CHANNEL_LIST_LEN;
+ }
vos_mem_copy(currChannelListInfo->ChannelList,
channelList,
numOfChannels * sizeof(tANI_U8));