Fix STA flag setting for auto-authorization if 802.1X/WPA is not used
The authorized flag needs to be added to the set_flags mask to fix the flags_or/_and values that are now used with the new nl80211 attribute.
This commit is contained in:
parent
cb8564b1dd
commit
8077a80042
1 changed files with 3 additions and 0 deletions
|
@ -1702,6 +1702,9 @@ static void handle_assoc_cb(struct hostapd_data *hapd,
|
||||||
}
|
}
|
||||||
|
|
||||||
set_flags = WLAN_STA_SHORT_PREAMBLE | WLAN_STA_WMM | WLAN_STA_MFP;
|
set_flags = WLAN_STA_SHORT_PREAMBLE | WLAN_STA_WMM | WLAN_STA_MFP;
|
||||||
|
if (!hapd->conf->ieee802_1x && !hapd->conf->wpa &&
|
||||||
|
sta->flags & WLAN_STA_AUTHORIZED)
|
||||||
|
set_flags |= WLAN_STA_AUTHORIZED;
|
||||||
flags_or = sta->flags & set_flags;
|
flags_or = sta->flags & set_flags;
|
||||||
flags_and = sta->flags | ~set_flags;
|
flags_and = sta->flags | ~set_flags;
|
||||||
hostapd_sta_set_flags(hapd, sta->addr, sta->flags,
|
hostapd_sta_set_flags(hapd, sta->addr, sta->flags,
|
||||||
|
|
Loading…
Reference in a new issue