/* TODO: Multiple BSSID element */
}
- if (wpa_s->beacons_checked < 16)
- eloop_register_timeout(1, 0, wpas_verify_ssid_beacon,
- wpa_s, NULL);
+ if (wpa_s->beacons_checked < 16) {
+ eloop_register_timeout(wpa_s->next_beacon_check, 0,
+ wpas_verify_ssid_beacon, wpa_s, NULL);
+ wpa_s->next_beacon_check++;
+ }
}
(long long unsigned int) bss->tsf);
wpa_s->first_beacon_tsf = bss->tsf;
wpa_s->beacons_checked = 0;
+ wpa_s->next_beacon_check = 1;
eloop_cancel_timeout(wpas_verify_ssid_beacon, wpa_s, NULL);
eloop_register_timeout(1, 0, wpas_verify_ssid_beacon, wpa_s, NULL);
}