This was broken by a cleanup patch that moved from ifname to ifindex.
bss = os_zalloc(sizeof(*bss));
if (bss == NULL)
return -1;
bss = os_zalloc(sizeof(*bss));
if (bss == NULL)
return -1;
- bss->ifindex = if_nametoindex(ifname);
ifidx = nl80211_create_iface(priv, ifname, NL80211_IFTYPE_AP, bssid);
if (ifidx < 0) {
os_free(bss);
return -1;
}
ifidx = nl80211_create_iface(priv, ifname, NL80211_IFTYPE_AP, bssid);
if (ifidx < 0) {
os_free(bss);
return -1;
}
if (hostapd_set_iface_flags(priv, ifname, 1)) {
nl80211_remove_iface(priv, ifidx);
os_free(bss);
if (hostapd_set_iface_flags(priv, ifname, 1)) {
nl80211_remove_iface(priv, ifidx);
os_free(bss);