mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-04 00:06:36 +00:00
staging: wilc1000: assign scan result callback before starting the scan
When scan is triggered, sometimes scan results are received before the scan result callback is assigned, causing the recieved results to be ignored. Signed-off-by: Adham Abozaeid <adham.abozaeid@microchip.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
3589e74873
commit
eab0754655
1 changed files with 3 additions and 2 deletions
|
@ -313,6 +313,9 @@ int wilc_scan(struct wilc_vif *vif, u8 scan_source, u8 scan_type,
|
|||
wid_list[index].val = (s8 *)&scan_source;
|
||||
index++;
|
||||
|
||||
hif_drv->usr_scan_req.scan_result = scan_result_fn;
|
||||
hif_drv->usr_scan_req.arg = user_arg;
|
||||
|
||||
result = wilc_send_config_pkt(vif, WILC_SET_CFG, wid_list,
|
||||
index,
|
||||
wilc_get_vif_idx(vif));
|
||||
|
@ -321,8 +324,6 @@ int wilc_scan(struct wilc_vif *vif, u8 scan_source, u8 scan_type,
|
|||
goto error;
|
||||
}
|
||||
|
||||
hif_drv->usr_scan_req.scan_result = scan_result_fn;
|
||||
hif_drv->usr_scan_req.arg = user_arg;
|
||||
hif_drv->scan_timer_vif = vif;
|
||||
mod_timer(&hif_drv->scan_timer,
|
||||
jiffies + msecs_to_jiffies(WILC_HIF_SCAN_TIMEOUT_MS));
|
||||
|
|
Loading…
Add table
Reference in a new issue