VLAN: Set statically configured VLAN interfaces up

This is needed to be able to bind stations to them with mac80211.
This commit is contained in:
Jouni Malinen 2010-04-17 09:45:18 +03:00
parent 74e259ec7c
commit 0249c988bb

View file

@ -754,15 +754,18 @@ static int vlan_dynamic_add(struct hostapd_data *hapd,
struct hostapd_vlan *vlan) struct hostapd_vlan *vlan)
{ {
while (vlan) { while (vlan) {
if (vlan->vlan_id != VLAN_ID_WILDCARD && if (vlan->vlan_id != VLAN_ID_WILDCARD) {
hapd->drv.vlan_if_add(hapd, vlan->ifname)) { if (hapd->drv.vlan_if_add(hapd, vlan->ifname)) {
if (errno != EEXIST) { if (errno != EEXIST) {
wpa_printf(MSG_ERROR, "VLAN: Could not add " wpa_printf(MSG_ERROR, "VLAN: Could "
"VLAN iface: %s: %s", "not add VLAN %s: %s",
vlan->ifname, strerror(errno)); vlan->ifname,
strerror(errno));
return -1; return -1;
} }
} }
ifconfig_up(vlan->ifname);
}
vlan = vlan->next; vlan = vlan->next;
} }