WMM AC: Delete tspecs on roaming
In case of roaming, we don't get disassoc notification, but still want to remove the existing tspecs. Move the wmm_ac_notify_disassoc() call to the state change function, which get called also on roaming. Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
This commit is contained in:
parent
20fe74561c
commit
fecc2bb5a8
2 changed files with 3 additions and 2 deletions
|
@ -2128,8 +2128,6 @@ static void wpa_supplicant_event_disassoc_finish(struct wpa_supplicant *wpa_s,
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
wmm_ac_notify_disassoc(wpa_s);
|
|
||||||
|
|
||||||
if (could_be_psk_mismatch(wpa_s, reason_code, locally_generated)) {
|
if (could_be_psk_mismatch(wpa_s, reason_code, locally_generated)) {
|
||||||
wpa_msg(wpa_s, MSG_INFO, "WPA: 4-Way Handshake failed - "
|
wpa_msg(wpa_s, MSG_INFO, "WPA: 4-Way Handshake failed - "
|
||||||
"pre-shared key may be incorrect");
|
"pre-shared key may be incorrect");
|
||||||
|
|
|
@ -760,6 +760,9 @@ void wpa_supplicant_set_state(struct wpa_supplicant *wpa_s,
|
||||||
if (state == WPA_DISCONNECTED || state == WPA_INACTIVE)
|
if (state == WPA_DISCONNECTED || state == WPA_INACTIVE)
|
||||||
wpa_supplicant_start_autoscan(wpa_s);
|
wpa_supplicant_start_autoscan(wpa_s);
|
||||||
|
|
||||||
|
if (old_state >= WPA_ASSOCIATED && wpa_s->wpa_state < WPA_ASSOCIATED)
|
||||||
|
wmm_ac_notify_disassoc(wpa_s);
|
||||||
|
|
||||||
if (wpa_s->wpa_state != old_state) {
|
if (wpa_s->wpa_state != old_state) {
|
||||||
wpas_notify_state_changed(wpa_s, wpa_s->wpa_state, old_state);
|
wpas_notify_state_changed(wpa_s, wpa_s->wpa_state, old_state);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue