Home | History | Annotate | Download | only in ap

Lines Matching defs:vlan_id

282 	if (sta->vlan_id)
283 vlan_remove_dynamic(hapd, sta->vlan_id);
857 int vlan_id = MAX_VLAN_ID + 2;
861 if (vlan->vlan_id == vlan_id) {
862 vlan_id++;
866 return vlan_id;
874 int old_vlan_id, vlan_id = 0, ret = 0;
880 if (hapd->conf->ssid.per_sta_vif && !sta->vlan_id) {
883 !hapd->conf->ssid.per_sta_vif && sta->vlan_id) {
884 /* sta->vlan_id needs to be reset */
892 /* find a free vlan_id sufficiently big */
893 vlan_id = ap_sta_get_free_vlan_id(hapd);
896 if (vlan->vlan_id == VLAN_ID_WILDCARD)
904 vlan_id = 0;
912 if (vlan->vlan_id == VLAN_ID_WILDCARD)
916 vlan_id = vlan->vlan_id;
919 vlan_id = vlan_desc->untagged;
922 vlan_id = ap_sta_get_free_vlan_id(hapd);
931 vlan_id = 0;
937 if (vlan && vlan->vlan_id == VLAN_ID_WILDCARD) {
938 vlan = vlan_add_dynamic(hapd, vlan, vlan_id, vlan_desc);
947 vlan_id = 0;
965 old_vlan_id = sta->vlan_id;
966 sta->vlan_id = vlan_id;
969 if (vlan_id != old_vlan_id && old_vlan_id)
988 if (sta->vlan_id > 0) {
990 if (vlan->vlan_id == sta->vlan_id)
1002 if (sta->vlan_id == old_vlanid)
1005 if (sta->vlan_id > 0 && vlan == NULL) {
1008 "binding station to (vlan_id=%d)",
1009 sta->vlan_id);
1022 sta->vlan_id_bound = sta->vlan_id;
1029 if (wpa_auth_sta_set_vlan(sta->wpa_sm, sta->vlan_id) < 0)
1032 ret = hostapd_drv_set_sta_vlan(iface, hapd, sta->addr, sta->vlan_id);
1036 "entry to vlan_id=%d", sta->vlan_id);
1040 if (old_vlanid > 0 && old_vlanid != sta->vlan_id)