Lines Matching refs:vlan_id

369 	if (sta->vlan_id)  in ap_free_sta()
370 vlan_remove_dynamic(hapd, sta->vlan_id); in ap_free_sta()
1142 int vlan_id = MAX_VLAN_ID + 2; in ap_sta_get_free_vlan_id() local
1146 if (vlan->vlan_id == vlan_id) { in ap_sta_get_free_vlan_id()
1147 vlan_id++; in ap_sta_get_free_vlan_id()
1151 return vlan_id; in ap_sta_get_free_vlan_id()
1159 int old_vlan_id, vlan_id = 0, ret = 0; in ap_sta_set_vlan() local
1162 if (hapd->conf->ssid.per_sta_vif && !sta->vlan_id) { in ap_sta_set_vlan()
1165 !hapd->conf->ssid.per_sta_vif && sta->vlan_id) { in ap_sta_set_vlan()
1175 vlan_id = ap_sta_get_free_vlan_id(hapd); in ap_sta_set_vlan()
1178 if (vlan->vlan_id == VLAN_ID_WILDCARD) in ap_sta_set_vlan()
1186 vlan_id = 0; in ap_sta_set_vlan()
1194 if (vlan->vlan_id == VLAN_ID_WILDCARD) in ap_sta_set_vlan()
1198 vlan_id = vlan->vlan_id; in ap_sta_set_vlan()
1201 vlan_id = vlan_desc->untagged; in ap_sta_set_vlan()
1204 vlan_id = ap_sta_get_free_vlan_id(hapd); in ap_sta_set_vlan()
1213 vlan_id = 0; in ap_sta_set_vlan()
1219 if (vlan && vlan->vlan_id == VLAN_ID_WILDCARD) { in ap_sta_set_vlan()
1220 vlan = vlan_add_dynamic(hapd, vlan, vlan_id, vlan_desc); in ap_sta_set_vlan()
1229 vlan_id = 0; in ap_sta_set_vlan()
1247 old_vlan_id = sta->vlan_id; in ap_sta_set_vlan()
1248 sta->vlan_id = vlan_id; in ap_sta_set_vlan()
1251 if (vlan_id != old_vlan_id && old_vlan_id) in ap_sta_set_vlan()
1272 if ((sta->flags & WLAN_STA_WDS) && sta->vlan_id == 0) { in ap_sta_bind_vlan()
1283 if (sta->vlan_id > 0) { in ap_sta_bind_vlan()
1285 if (vlan->vlan_id == sta->vlan_id) in ap_sta_bind_vlan()
1297 if (sta->vlan_id == old_vlanid) in ap_sta_bind_vlan()
1300 if (sta->vlan_id > 0 && !vlan && in ap_sta_bind_vlan()
1305 sta->vlan_id); in ap_sta_bind_vlan()
1318 sta->vlan_id_bound = sta->vlan_id; in ap_sta_bind_vlan()
1325 if (wpa_auth_sta_set_vlan(sta->wpa_sm, sta->vlan_id) < 0) in ap_sta_bind_vlan()
1328 ret = hostapd_drv_set_sta_vlan(iface, hapd, sta->addr, sta->vlan_id, in ap_sta_bind_vlan()
1333 "entry to vlan_id=%d", sta->vlan_id); in ap_sta_bind_vlan()
1337 if (old_vlanid > 0 && old_vlanid != sta->vlan_id) in ap_sta_bind_vlan()