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
This commit is contained in:
Abhinav Kumar 2017-11-17 17:20:14 +05:30 • committed by snandini
commit 37ad327fd2

View file

@ -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);