From 37ad327fd275e569c52b8f7e1df02a6144e964fd Mon Sep 17 00:00:00 2001 From: Abhinav Kumar Date: Fri, 17 Nov 2017 17:20:14 +0530 Subject: [PATCH] qcacld-3.0: Fix 11d scan timer initialization issue In csr_issue_11d_scan API, driver initializes the timer of "scan_11d_cmd" with "scan_cmd" timer param instead of "scan_11d_cmd" timer. So when this timer is stopped/started timer API throws an error as its uninitialized timer for 11d scan command. Fix is to pass correct parameter scan_11d_cmd->u.scanCmd.csr_scan_timer in function csr_issue_11d_scan in order to initialize timer for 11d scan. Change-Id: I848c70eae45890dfc7b3b327cf649e0eac41d982 CRs-Fixed: 2143243 --- core/sme/src/csr/csr_api_scan.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/sme/src/csr/csr_api_scan.c b/core/sme/src/csr/csr_api_scan.c index e9d6668c936e..39191f8b1260 100644 --- a/core/sme/src/csr/csr_api_scan.c +++ b/core/sme/src/csr/csr_api_scan.c @@ -400,7 +400,7 @@ csr_issue_11d_scan(tpAniSirGlobal mac_ctx, tSmeCmd *scan_cmd, tmp_rq.BSSType = eCSR_BSS_TYPE_ANY; tmp_rq.scan_id = scan_11d_cmd->u.scanCmd.scanID; - status = qdf_mc_timer_init(&scan_cmd->u.scanCmd.csr_scan_timer, + status = qdf_mc_timer_init(&scan_11d_cmd->u.scanCmd.csr_scan_timer, QDF_TIMER_TYPE_SW, csr_scan_active_list_timeout_handle, scan_11d_cmd);