summaryrefslogtreecommitdiffstats
path: root/contrib/wpa
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2015-11-26 17:26:28 +0000
committeradrian <adrian@FreeBSD.org>2015-11-26 17:26:28 +0000
commit47c30fdf7ee1931484d05716b1ce04d402dcc55c (patch)
tree2a6c1906ee81f69780c5df240fc05bb0262c91b0 /contrib/wpa
parent155e1e1885b89b827dff9b71e2816ec08cd7be78 (diff)
downloadFreeBSD-src-47c30fdf7ee1931484d05716b1ce04d402dcc55c.zip
FreeBSD-src-47c30fdf7ee1931484d05716b1ce04d402dcc55c.tar.gz
[wpa] bring up interface in ap_mode=2
This is required for WPA-NONE operation. PR: bin/203086 Submitted by: avos@
Diffstat (limited to 'contrib/wpa')
-rw-r--r--contrib/wpa/src/drivers/driver_bsd.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/contrib/wpa/src/drivers/driver_bsd.c b/contrib/wpa/src/drivers/driver_bsd.c
index 9d3b5e6..408d141 100644
--- a/contrib/wpa/src/drivers/driver_bsd.c
+++ b/contrib/wpa/src/drivers/driver_bsd.c
@@ -1102,6 +1102,13 @@ wpa_driver_bsd_associate(void *priv, struct wpa_driver_associate_params *params)
params->wpa_ie[0] == WLAN_EID_RSN ? 2 : 1) < 0)
return -1;
+ /*
+ * NB: interface must be marked UP for association
+ * or scanning (ap_scan=2)
+ */
+ if (bsd_ctrl_iface(drv, 1) < 0)
+ return -1;
+
os_memset(&mlme, 0, sizeof(mlme));
mlme.im_op = IEEE80211_MLME_ASSOC;
if (params->ssid != NULL)
OpenPOWER on IntegriCloud