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:
parent
74e259ec7c
commit
0249c988bb
1 changed files with 10 additions and 7 deletions
|
@ -754,15 +754,18 @@ 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 (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 iface: %s: %s",
|
||||
vlan->ifname, strerror(errno));
|
||||
wpa_printf(MSG_ERROR, "VLAN: Could "
|
||||
"not add VLAN %s: %s",
|
||||
vlan->ifname,
|
||||
strerror(errno));
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
ifconfig_up(vlan->ifname);
|
||||
}
|
||||
|
||||
vlan = vlan->next;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue