diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index ea07e0870..d0ab58c28 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -7525,6 +7525,12 @@ static int nl80211_leave_ibss(struct wpa_driver_nl80211_data *drv) wpa_printf(MSG_DEBUG, "nl80211: Leave IBSS request sent successfully"); nla_put_failure: + if (wpa_driver_nl80211_set_mode(&drv->first_bss, + NL80211_IFTYPE_STATION)) { + wpa_printf(MSG_INFO, "nl80211: Failed to set interface into " + "station mode"); + } + nlmsg_free(msg); return ret; }