diff options
| author | Jouni Malinen <jouni@qca.qualcomm.com> | 2016-11-03 20:09:36 +0530 |
|---|---|---|
| committer | Nalla Kartheek <karthe@codeaurora.org> | 2016-11-03 20:11:53 +0530 |
| commit | afb3a67dbdbc8e5a1478382f5682666066e920af (patch) | |
| tree | 7078f750b470faaba1300d3ac975324d0e5881b7 | |
| parent | 97629c62aa3afa10f2c899b36a8b1cb6bda7b3fc (diff) | |
| download | android_external_wpa_supplicant_8-afb3a67dbdbc8e5a1478382f5682666066e920af.tar.gz android_external_wpa_supplicant_8-afb3a67dbdbc8e5a1478382f5682666066e920af.tar.bz2 android_external_wpa_supplicant_8-afb3a67dbdbc8e5a1478382f5682666066e920af.zip | |
Update channel information after channel switch
When channel switch happens, driver wrapper's internal channel
information needs to be updated so that the new frequency will be used
in operations using drv->assoc_freq. Previously, only bss->freq was
updated and the new frequency was also indicated in the EVENT_CH_SWITCH
event. This could potentially leave out couple of cases that use
drv->assoc_freq at least as a fallback mechanism for getting the current
operating frequency.
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
Git-commit: c2ad5b9218f33d6f4b97d779c4928d71d82ad02c
Git-repo: git://w1.fi/srv/git/hostap.git
CRs-fixed: 1085565
Change-Id: I05ebbc3bd01c370f925ae5a6fb732ea5da40709c
| -rw-r--r-- | src/drivers/driver_nl80211_event.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/drivers/driver_nl80211_event.c b/src/drivers/driver_nl80211_event.c index 610ab4b1..e1489f13 100644 --- a/src/drivers/driver_nl80211_event.c +++ b/src/drivers/driver_nl80211_event.c @@ -516,6 +516,7 @@ static void mlme_event_ch_switch(struct wpa_driver_nl80211_data *drv, data.ch_switch.cf2 = nla_get_u32(cf2); bss->freq = data.ch_switch.freq; + drv->assoc_freq = data.ch_switch.freq; wpa_supplicant_event(bss->ctx, EVENT_CH_SWITCH, &data); } |
