Remove unused leftover from multi-SSID design
The multi-SSID design that used a single beaconing BSSID with multiple SSIDs was never completed in this repository, so there is no need to maintain the per-STA ssid/ssid_probe pointers that could only point to &hapd->conf->ssid. Save some memory and reduce code complexity by removing this unused partial capability. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
cb71a8342d
commit
f41ded6fa4
8 changed files with 22 additions and 50 deletions
|
@ -132,8 +132,7 @@ u8 * hostapd_eid_ext_supp_rates(struct hostapd_data *hapd, u8 *eid)
|
|||
}
|
||||
|
||||
|
||||
u16 hostapd_own_capab_info(struct hostapd_data *hapd, struct sta_info *sta,
|
||||
int probe)
|
||||
u16 hostapd_own_capab_info(struct hostapd_data *hapd)
|
||||
{
|
||||
int capab = WLAN_CAPABILITY_ESS;
|
||||
int privacy;
|
||||
|
@ -166,20 +165,6 @@ u16 hostapd_own_capab_info(struct hostapd_data *hapd, struct sta_info *sta,
|
|||
privacy = 1;
|
||||
#endif /* CONFIG_HS20 */
|
||||
|
||||
if (sta) {
|
||||
int policy, def_klen;
|
||||
if (probe && sta->ssid_probe) {
|
||||
policy = sta->ssid_probe->security_policy;
|
||||
def_klen = sta->ssid_probe->wep.default_len;
|
||||
} else {
|
||||
policy = sta->ssid->security_policy;
|
||||
def_klen = sta->ssid->wep.default_len;
|
||||
}
|
||||
privacy = policy != SECURITY_PLAINTEXT;
|
||||
if (policy == SECURITY_IEEE_802_1X && def_klen == 0)
|
||||
privacy = 0;
|
||||
}
|
||||
|
||||
if (privacy)
|
||||
capab |= WLAN_CAPABILITY_PRIVACY;
|
||||
|
||||
|
@ -1594,7 +1579,7 @@ static void send_assoc_resp(struct hostapd_data *hapd, struct sta_info *sta,
|
|||
send_len = IEEE80211_HDRLEN;
|
||||
send_len += sizeof(reply->u.assoc_resp);
|
||||
reply->u.assoc_resp.capab_info =
|
||||
host_to_le16(hostapd_own_capab_info(hapd, sta, 0));
|
||||
host_to_le16(hostapd_own_capab_info(hapd));
|
||||
reply->u.assoc_resp.status_code = host_to_le16(status_code);
|
||||
reply->u.assoc_resp.aid = host_to_le16(sta->aid | BIT(14) | BIT(15));
|
||||
/* Supported rates */
|
||||
|
@ -2335,7 +2320,7 @@ static void hostapd_set_wds_encryption(struct hostapd_data *hapd,
|
|||
char *ifname_wds)
|
||||
{
|
||||
int i;
|
||||
struct hostapd_ssid *ssid = sta->ssid;
|
||||
struct hostapd_ssid *ssid = &hapd->conf->ssid;
|
||||
|
||||
if (hapd->conf->ieee802_1x || hapd->conf->wpa)
|
||||
return;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue