Support VLAN offload with SAE password based selection
Allow VLAN selection based on SAE password entries when VLAN offloading is used. Signed-off-by: Shiva Sankar Gajula <quic_sgajula@quicinc.com>
This commit is contained in:
parent
d276a5ec0a
commit
ee00bbd297
1 changed files with 20 additions and 16 deletions
|
@ -907,6 +907,7 @@ void sae_accept_sta(struct hostapd_data *hapd, struct sta_info *sta)
|
||||||
" to VLAN ID %d",
|
" to VLAN ID %d",
|
||||||
MAC2STR(sta->addr), sta->sae->tmp->vlan_id);
|
MAC2STR(sta->addr), sta->sae->tmp->vlan_id);
|
||||||
|
|
||||||
|
if (!(hapd->iface->drv_flags & WPA_DRIVER_FLAGS_VLAN_OFFLOAD)) {
|
||||||
os_memset(&vlan_desc, 0, sizeof(vlan_desc));
|
os_memset(&vlan_desc, 0, sizeof(vlan_desc));
|
||||||
vlan_desc.notempty = 1;
|
vlan_desc.notempty = 1;
|
||||||
vlan_desc.untagged = sta->sae->tmp->vlan_id;
|
vlan_desc.untagged = sta->sae->tmp->vlan_id;
|
||||||
|
@ -925,6 +926,9 @@ void sae_accept_sta(struct hostapd_data *hapd, struct sta_info *sta)
|
||||||
MAC2STR(sta->addr));
|
MAC2STR(sta->addr));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
sta->vlan_id = sta->sae->tmp->vlan_id;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_NO_VLAN */
|
#endif /* CONFIG_NO_VLAN */
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue