|
@@ -1611,7 +1611,8 @@ static void wpas_start_assoc_cb(struct wpa_radio_work *work, int deinit)
|
|
|
os_memset(¶ms, 0, sizeof(params));
|
|
|
wpa_s->reassociate = 0;
|
|
|
wpa_s->eap_expected_failure = 0;
|
|
|
- if (bss && !wpas_driver_bss_selection(wpa_s)) {
|
|
|
+ if (bss &&
|
|
|
+ (!wpas_driver_bss_selection(wpa_s) || wpas_wps_searching(wpa_s))) {
|
|
|
#ifdef CONFIG_IEEE80211R
|
|
|
const u8 *ie, *md = NULL;
|
|
|
#endif /* CONFIG_IEEE80211R */
|