Fix RSN preauthentication with dynamic_vlan enabled but unused
sta->vlan_id == -1 means no VLAN, as does vlan_id = 0. Signed-off-by: Michael Braun <michael-dev@fami-braun.de>
This commit is contained in:
parent
1d0a917f36
commit
3ffdeb7ac8
2 changed files with 3 additions and 3 deletions
|
@ -120,7 +120,7 @@ struct sta_info {
|
||||||
struct hostapd_ssid *ssid; /* SSID selection based on (Re)AssocReq */
|
struct hostapd_ssid *ssid; /* SSID selection based on (Re)AssocReq */
|
||||||
struct hostapd_ssid *ssid_probe; /* SSID selection based on ProbeReq */
|
struct hostapd_ssid *ssid_probe; /* SSID selection based on ProbeReq */
|
||||||
|
|
||||||
int vlan_id;
|
int vlan_id; /* 0: none, >0: VID */
|
||||||
/* PSKs from RADIUS authentication server */
|
/* PSKs from RADIUS authentication server */
|
||||||
struct hostapd_sta_wpa_psk_short *psk;
|
struct hostapd_sta_wpa_psk_short *psk;
|
||||||
|
|
||||||
|
|
|
@ -1425,7 +1425,7 @@ struct radius_tunnel_attrs {
|
||||||
/**
|
/**
|
||||||
* radius_msg_get_vlanid - Parse RADIUS attributes for VLAN tunnel information
|
* radius_msg_get_vlanid - Parse RADIUS attributes for VLAN tunnel information
|
||||||
* @msg: RADIUS message
|
* @msg: RADIUS message
|
||||||
* Returns: VLAN ID for the first tunnel configuration of -1 if none is found
|
* Returns: VLAN ID for the first tunnel configuration or 0 if none is found
|
||||||
*/
|
*/
|
||||||
int radius_msg_get_vlanid(struct radius_msg *msg)
|
int radius_msg_get_vlanid(struct radius_msg *msg)
|
||||||
{
|
{
|
||||||
|
@ -1488,7 +1488,7 @@ int radius_msg_get_vlanid(struct radius_msg *msg)
|
||||||
return tun->vlanid;
|
return tun->vlanid;
|
||||||
}
|
}
|
||||||
|
|
||||||
return -1;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue