FT: Update SME frequency info before sme_associate() call
This is needed to allow FT-over-DS to request correct channel for the reassociation with the target AP.
This commit is contained in:
parent
86f7b62a33
commit
fe1919856c
1 changed files with 10 additions and 1 deletions
|
@ -1545,7 +1545,16 @@ static void ft_rx_action(struct wpa_supplicant *wpa_s, const u8 *data,
|
||||||
target_ap_addr, NULL, 0) < 0)
|
target_ap_addr, NULL, 0) < 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
sme_associate(wpa_s, WPAS_MODE_INFRA, target_ap_addr, WLAN_AUTH_FT);
|
#ifdef CONFIG_SME
|
||||||
|
{
|
||||||
|
struct wpa_bss *bss;
|
||||||
|
bss = wpa_bss_get_bssid(wpa_s, target_ap_addr);
|
||||||
|
if (bss)
|
||||||
|
wpa_s->sme.freq = bss->freq;
|
||||||
|
sme_associate(wpa_s, WPAS_MODE_INFRA, target_ap_addr,
|
||||||
|
WLAN_AUTH_FT);
|
||||||
|
}
|
||||||
|
#endif /* CONFIG_SME */
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_IEEE80211R */
|
#endif /* CONFIG_IEEE80211R */
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue