cfg80211: add request id to cfg80211_sched_scan_*() api
Have proper request id filled in the SCHED_SCAN_RESULTS and SCHED_SCAN_STOPPED notifications toward user-space by having the driver provide it through the api. Reviewed-by: Hante Meuleman <hante.meuleman@broadcom.com> Reviewed-by: Pieter-Paul Giesberts <pieter-paul.giesberts@broadcom.com> Reviewed-by: Franky Lin <franky.lin@broadcom.com> Signed-off-by: Arend van Spriel <arend.vanspriel@broadcom.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Esse commit está contido em:

commit de
Johannes Berg

pai
e38a017bf0
commit
b34939b983
@@ -77,7 +77,6 @@ struct cfg80211_registered_device {
|
||||
struct list_head sched_scan_req_list;
|
||||
unsigned long suspend_at;
|
||||
struct work_struct scan_done_wk;
|
||||
struct work_struct sched_scan_results_wk;
|
||||
|
||||
struct genl_info *cur_cmd_info;
|
||||
|
||||
@@ -93,6 +92,7 @@ struct cfg80211_registered_device {
|
||||
|
||||
struct work_struct destroy_work;
|
||||
struct work_struct sched_scan_stop_wk;
|
||||
struct work_struct sched_scan_res_wk;
|
||||
|
||||
struct cfg80211_chan_def radar_chandef;
|
||||
struct work_struct propagate_radar_detect_wk;
|
||||
@@ -412,7 +412,7 @@ void cfg80211_add_sched_scan_req(struct cfg80211_registered_device *rdev,
|
||||
struct cfg80211_sched_scan_request *req);
|
||||
int cfg80211_sched_scan_req_possible(struct cfg80211_registered_device *rdev,
|
||||
bool want_multi);
|
||||
void __cfg80211_sched_scan_results(struct work_struct *wk);
|
||||
void cfg80211_sched_scan_results_wk(struct work_struct *work);
|
||||
int cfg80211_stop_sched_scan_req(struct cfg80211_registered_device *rdev,
|
||||
struct cfg80211_sched_scan_request *req,
|
||||
bool driver_initiated);
|
||||
|
Referência em uma nova issue
Block a user