diff options
author | adrian <adrian@FreeBSD.org> | 2015-11-26 17:26:28 +0000 |
---|---|---|
committer | adrian <adrian@FreeBSD.org> | 2015-11-26 17:26:28 +0000 |
commit | 47c30fdf7ee1931484d05716b1ce04d402dcc55c (patch) | |
tree | 2a6c1906ee81f69780c5df240fc05bb0262c91b0 | |
parent | 155e1e1885b89b827dff9b71e2816ec08cd7be78 (diff) | |
download | FreeBSD-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@
-rw-r--r-- | contrib/wpa/src/drivers/driver_bsd.c | 7 |
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) |