diff options
| -rw-r--r-- | src/drivers/driver_nl80211.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index 750dd66d..ba37bac6 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -4979,8 +4979,11 @@ static int wpa_driver_nl80211_associate( if (params->mode == IEEE80211_MODE_AP) return wpa_driver_nl80211_ap(drv, params); - if (params->mode == IEEE80211_MODE_IBSS) + if (params->mode == IEEE80211_MODE_IBSS) { + if (wpa_driver_nl80211_set_mode(priv, NL80211_IFTYPE_ADHOC) < 0) + return -1; return wpa_driver_nl80211_ibss(drv, params); + } if (!(drv->capa.flags & WPA_DRIVER_FLAGS_SME)) { enum nl80211_iftype nlmode = params->p2p ? |
