WPS: Use monotonic time for AP connection attempt
authorJohannes Berg <johannes.berg@intel.com>
Mon, 16 Dec 2013 20:08:43 +0000 (21:08 +0100)
committerJouni Malinen <j@w1.fi>
Tue, 24 Dec 2013 06:19:47 +0000 (08:19 +0200)
This is only used for a debug message, but that message prints
the time since the last attempt, so it should use monotonic
time instead of wall clock.

Signed-hostap: Johannes Berg <johannes.berg@intel.com>

wpa_supplicant/wpa_supplicant_i.h
wpa_supplicant/wps_supplicant.c

index 8612271..663f7fd 100644 (file)
@@ -302,7 +302,7 @@ struct wps_ap_info {
                WPS_AP_SEL_REG_OUR
        } type;
        unsigned int tries;
-       struct os_time last_attempt;
+       struct os_reltime last_attempt;
 };
 
 struct wpa_ssid_value {
index 0b3c892..4db963c 100644 (file)
@@ -2360,7 +2360,7 @@ extern int wpa_debug_level;
 static void wpas_wps_dump_ap_info(struct wpa_supplicant *wpa_s)
 {
        size_t i;
-       struct os_time now;
+       struct os_reltime now;
 
        if (wpa_debug_level > MSG_DEBUG)
                return;
@@ -2368,7 +2368,7 @@ static void wpas_wps_dump_ap_info(struct wpa_supplicant *wpa_s)
        if (wpa_s->wps_ap == NULL)
                return;
 
-       os_get_time(&now);
+       os_get_reltime(&now);
 
        for (i = 0; i < wpa_s->num_wps_ap; i++) {
                struct wps_ap_info *ap = &wpa_s->wps_ap[i];
@@ -2481,5 +2481,5 @@ void wpas_wps_notify_assoc(struct wpa_supplicant *wpa_s, const u8 *bssid)
        if (ap == NULL)
                return;
        ap->tries++;
-       os_get_time(&ap->last_attempt);
+       os_get_reltime(&ap->last_attempt);
 }