wpa_supplicant: Use monotonic time for RX/BSS times
The BSS table, scan timeout, and related functionality should use monotonic time since they care about relative values (age) only. Unfortunately, these are all connected, so the patch can't be split further. Another problem with this is that it changes the driver wrapper API. Though, it seems only the test driver is using this. Signed-hostap: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
46b8d4c004
commit
acb69cec6f
11 changed files with 58 additions and 56 deletions
|
@ -23,7 +23,7 @@ enum p2p_go_state {
|
|||
*/
|
||||
struct p2p_device {
|
||||
struct dl_list list;
|
||||
struct os_time last_seen;
|
||||
struct os_reltime last_seen;
|
||||
int listen_freq;
|
||||
enum p2p_wps_method wps_method;
|
||||
|
||||
|
@ -395,7 +395,7 @@ struct p2p_data {
|
|||
u8 *find_dev_id;
|
||||
u8 find_dev_id_buf[ETH_ALEN];
|
||||
|
||||
struct os_time find_start; /* time of last p2p_find start */
|
||||
struct os_reltime find_start; /* time of last p2p_find start */
|
||||
|
||||
struct p2p_group **groups;
|
||||
size_t num_groups;
|
||||
|
@ -718,7 +718,7 @@ struct p2p_device * p2p_add_dev_from_go_neg_req(struct p2p_data *p2p,
|
|||
void p2p_add_dev_info(struct p2p_data *p2p, const u8 *addr,
|
||||
struct p2p_device *dev, struct p2p_message *msg);
|
||||
int p2p_add_device(struct p2p_data *p2p, const u8 *addr, int freq,
|
||||
struct os_time *rx_time, int level, const u8 *ies,
|
||||
struct os_reltime *rx_time, int level, const u8 *ies,
|
||||
size_t ies_len, int scan_res);
|
||||
struct p2p_device * p2p_get_device(struct p2p_data *p2p, const u8 *addr);
|
||||
struct p2p_device * p2p_get_device_interface(struct p2p_data *p2p,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue