Fix GKeyDoneStations tracking for VLAN

The AP MLD change to use a helper function for this broke the design
that depends on the value for sm->group (i.e., the currently assigned
VLAN) being used instead of the sm->wpa_auth->group. Restore previous
behavior to fix GKeyDoneStations tracking when VLANs are used.

Fixes: 78adbf2c08 ("AP MLD: Mark GKeyDone completed for STAs in a helper function")
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com>
This commit is contained in:
Jouni Malinen 2024-08-13 12:55:16 +03:00 committed by Jouni Malinen
parent 189972d129
commit 19e12d5e2d

View file

@ -112,10 +112,7 @@ static void wpa_gkeydone_sta(struct wpa_state_machine *sm)
int link_id; int link_id;
#endif /* CONFIG_IEEE80211BE */ #endif /* CONFIG_IEEE80211BE */
if (!sm->wpa_auth) sm->group->GKeyDoneStations--;
return;
sm->wpa_auth->group->GKeyDoneStations--;
sm->GUpdateStationKeys = false; sm->GUpdateStationKeys = false;
#ifdef CONFIG_IEEE80211BE #ifdef CONFIG_IEEE80211BE