diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c index ab3cc64..87a2a4b 100644 --- a/wpa_supplicant/events.c +++ b/wpa_supplicant/events.c @@ -573,7 +573,11 @@ wpa_supplicant_select_bss_non_wpa(struct wpa_supplicant *wpa_s, "IBSS (adhoc) network"); continue; } - +#ifdef CONFIG_WPS + if ((ssid->key_mgmt & WPA_KEY_MGMT_WPS) && + wpas_wps_ssid_bss_match(wpa_s, ssid, bss) <= 0) + continue; +#endif wpa_printf(MSG_DEBUG, " selected non-WPA AP " MACSTR " ssid='%s'", MAC2STR(bss->bssid),