struct hostapd_data *hapd;
char iface[IFNAMSIZ + 1];
+ int bridge;
int ioctl_sock; /* socket for ioctl() use */
int wext_sock; /* socket for wireless events */
int eapol_sock; /* socket for EAPOL frames */
{
int i;
+ if (ifidx == drv->bridge)
+ return 1;
+
for (i = 0; i < drv->num_if_indices; i++)
if (drv->if_indices[i] == ifidx)
return 1;
drv->num_if_indices = sizeof(drv->default_if_indices) / sizeof(int);
drv->if_indices = drv->default_if_indices;
+ drv->bridge = if_nametoindex(hapd->conf->bridge);
if (i802_init_sockets(drv, bssid))
goto failed;