freebsd_wlan: Reinstate the IEEE80211_SCAN_NOJOIN flag set.

It was accidentally lost in e67600e2a4.
(cherry picked from commit 9f618d40ff38a8128d4b621d1923cb0882503474)

Change-Id: I6ba6acfb1f25825d630e700828af3f6910f23ae5
Reviewed-on: https://review.haiku-os.org/c/haiku/+/11494
Reviewed-by: waddlesplash <[email protected]>
This commit is contained in:
Augustin Cavalier
2026-08-08 16:40:37 +00:00
committed by waddlesplash
parent a7b8bf7b99
commit 1f47d9a206
@@ -389,6 +389,15 @@ ieee80211_check_scan(struct ieee80211vap *vap, int flags,
flags |= IEEE80211_SCAN_FLUSH;
}
#ifdef __HAIKU__
/* We never want to join if not explicitly looking for an SSID */
if (nssid == 0 && (flags & IEEE80211_SCAN_NOJOIN) == 0) {
IEEE80211_DPRINTF(vap, IEEE80211_MSG_SCAN,
"%s: setting nojoin due to no configured ssid\n", __func__);
flags |= IEEE80211_SCAN_NOJOIN;
}
#endif
/*
* XXX TODO: separate things out a bit better.
*/