Merge "wifi: Handle removeAccessPoint for bridged AP case" into sc-dev
diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c
index ba2599e..5d4f71e 100644
--- a/src/drivers/driver_nl80211.c
+++ b/src/drivers/driver_nl80211.c
@@ -6809,6 +6809,7 @@
{
struct wpa_driver_nl80211_data *drv = bss->drv;
int was_ap = is_ap_interface(drv->nlmode);
+ int br_ifindex;
wpa_driver_nl80211_set_mode(bss, drv->ap_scan_as_station);
if (!was_ap && is_ap_interface(drv->ap_scan_as_station) &&
@@ -6823,6 +6824,8 @@
"nl80211: Failed to add interface %s into bridge %s: %s",
bss->ifname, bss->brname, strerror(errno));
}
+ br_ifindex = if_nametoindex(bss->brname);
+ add_ifidx(drv, br_ifindex, drv->ifindex);
}
drv->ap_scan_as_station = NL80211_IFTYPE_UNSPECIFIED;
}