X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=wpa_supplicant%2Fhs20_supplicant.c;h=186faa573b7e0bb844b6a737c1811712fb1a5910;hb=230e3735399e4c6569bf6c408433bbb2da0df2fd;hp=4f1ce9858013ad68913f32e3f6265268be3a3440;hpb=b572df8650d49e56871d25a7a56ac93b0f11ff8b;p=mech_eap.git diff --git a/wpa_supplicant/hs20_supplicant.c b/wpa_supplicant/hs20_supplicant.c index 4f1ce98..186faa5 100644 --- a/wpa_supplicant/hs20_supplicant.c +++ b/wpa_supplicant/hs20_supplicant.c @@ -284,6 +284,15 @@ static void hs20_continue_icon_fetch(void *eloop_ctx, void *sock_ctx) static void hs20_osu_icon_fetch_result(struct wpa_supplicant *wpa_s, int res) { size_t i, j; + struct os_reltime now, tmp; + int dur; + + os_get_reltime(&now); + os_reltime_sub(&now, &wpa_s->osu_icon_fetch_start, &tmp); + dur = tmp.sec * 1000 + tmp.usec / 1000; + wpa_printf(MSG_DEBUG, "HS 2.0: Icon fetch dur=%d ms res=%d", + dur, res); + for (i = 0; i < wpa_s->osu_prov_count; i++) { struct osu_provider *osu = &wpa_s->osu_prov[i]; for (j = 0; j < osu->icon_count; j++) { @@ -510,6 +519,7 @@ void hs20_next_osu_icon(struct wpa_supplicant *wpa_s) wpa_printf(MSG_DEBUG, "HS 2.0: Try to fetch icon '%s' " "from " MACSTR, icon->filename, MAC2STR(osu->bssid)); + os_get_reltime(&wpa_s->osu_icon_fetch_start); if (hs20_anqp_send_req(wpa_s, osu->bssid, BIT(HS20_STYPE_ICON_REQUEST), (u8 *) icon->filename,