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