diff options
| -rw-r--r-- | wpa_supplicant/events.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c index b8329a70..dd55edf8 100644 --- a/wpa_supplicant/events.c +++ b/wpa_supplicant/events.c @@ -592,9 +592,10 @@ static struct wpa_ssid * wpa_scan_res_match(struct wpa_supplicant *wpa_s, continue; } - if (bss->caps & IEEE80211_CAP_IBSS) { + if ((bss->caps & IEEE80211_CAP_IBSS) && + ssid->mode != IEEE80211_MODE_IBSS) { wpa_dbg(wpa_s, MSG_DEBUG, " skip - IBSS (adhoc) " - "network"); + "mismatch"); continue; } |
