summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryeshwanth sriram guntuka <ysriramg@codeaurora.org>2017-09-04 17:00:26 +0530
committersnandini <snandini@codeaurora.org>2017-09-15 08:41:29 -0700
commit105948e2c490ff308abcf6283b51d755fa1681dc (patch)
tree839f5be6dfbd92715159eaac1c95e4d018f821e7
parentead52f4aa985995e790f981b68134c024d0b5340 (diff)
qcacld-3.0: Set join failure timeout value in bss config
Join failure timeout value is set to 10 times beacon interval. If 10 times beacon interval is greater than max join failure timeout value, global join failure timeout cfg value is not set which results in connection failure. Set join failure timeout value in bss config to the default join failure timeout value if 10 times beacon value exceeds default value. Change-Id: I835256ba07a714cb0606c6e90964475fc112c4b4 CRs-Fixed: 2100633
-rw-r--r--core/sme/src/csr/csr_api_roam.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/core/sme/src/csr/csr_api_roam.c b/core/sme/src/csr/csr_api_roam.c
index a41711cce60a..28acbe071e69 100644
--- a/core/sme/src/csr/csr_api_roam.c
+++ b/core/sme/src/csr/csr_api_roam.c
@@ -4365,10 +4365,9 @@ QDF_STATUS csr_roam_prepare_bss_config(tpAniSirGlobal pMac,
pBssConfig->uJoinTimeOut =
QDF_MAX(10 * pBssDesc->beaconInterval,
CSR_JOIN_FAILURE_TIMEOUT_MIN);
- /* make sure it is less than max allowed */
- pBssConfig->uJoinTimeOut =
- QDF_MIN(pBssConfig->uJoinTimeOut,
- WNI_CFG_JOIN_FAILURE_TIMEOUT_STAMAX);
+ if (pBssConfig->uJoinTimeOut > CSR_JOIN_FAILURE_TIMEOUT_DEFAULT)
+ pBssConfig->uJoinTimeOut =
+ CSR_JOIN_FAILURE_TIMEOUT_DEFAULT;
} else {
pBssConfig->uJoinTimeOut =
CSR_JOIN_FAILURE_TIMEOUT_DEFAULT;