WPA: Stop WPA statement on STA disassociation
This is needed to avoid leaving some timers (e.g., for PTK rekeying) running afrer a STA has disassociated. Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
parent
d178ab0d57
commit
f006c13c14
1 changed files with 2 additions and 0 deletions
|
@ -812,6 +812,8 @@ void ap_sta_disassociate(struct hostapd_data *hapd, struct sta_info *sta,
|
||||||
ap_handle_timer, hapd, sta);
|
ap_handle_timer, hapd, sta);
|
||||||
accounting_sta_stop(hapd, sta);
|
accounting_sta_stop(hapd, sta);
|
||||||
ieee802_1x_free_station(hapd, sta);
|
ieee802_1x_free_station(hapd, sta);
|
||||||
|
wpa_auth_sta_deinit(sta->wpa_sm);
|
||||||
|
sta->wpa_sm = NULL;
|
||||||
|
|
||||||
sta->disassoc_reason = reason;
|
sta->disassoc_reason = reason;
|
||||||
sta->flags |= WLAN_STA_PENDING_DISASSOC_CB;
|
sta->flags |= WLAN_STA_PENDING_DISASSOC_CB;
|
||||||
|
|
Loading…
Reference in a new issue