Browse Source

nl80211: Fix secondary BSS ifindex

This was broken by a cleanup patch that moved from ifname to ifindex.
Jouni Malinen 16 years ago
parent
commit
6d550fbeea
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/drivers/driver_nl80211.c

+ 1 - 1
src/drivers/driver_nl80211.c

@@ -3560,13 +3560,13 @@ static int i802_bss_add(void *priv, const char *ifname, const u8 *bssid)
 	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;
 	}
+	bss->ifindex = ifidx;
 	if (hostapd_set_iface_flags(priv, ifname, 1)) {
 		nl80211_remove_iface(priv, ifidx);
 		os_free(bss);