WPA3: Update transition disable bitmap based on port authorized event
In case of drivers that offload the 4-way handshake to the driver, there was no way of updating wpa_supplicant about the transition disable bitmap received as a part of EAPOL-Key msg 3/4. With latest provisions in cfg80211_port_authorized(), the TD bitmap can be sent to the upper layer. Parse that as a part of the port authorized event and set the transition disable information accordingly. Signed-off-by: Vinayak Yadawad <vinayak.yadawad@broadcom.com>
This commit is contained in:
parent
8fdf3c4473
commit
870edfd67e
5 changed files with 38 additions and 3 deletions
|
@ -6061,6 +6061,15 @@ void wpa_supplicant_event(void *ctx, enum wpa_event_type event,
|
|||
break;
|
||||
#endif /* CONFIG_PASN */
|
||||
case EVENT_PORT_AUTHORIZED:
|
||||
#ifndef CONFIG_NO_WPA
|
||||
if (data->port_authorized.td_bitmap_len) {
|
||||
wpa_printf(MSG_DEBUG,
|
||||
"WPA3: Transition Disable bitmap from the driver event: 0x%x",
|
||||
data->port_authorized.td_bitmap[0]);
|
||||
wpas_transition_disable(
|
||||
wpa_s, data->port_authorized.td_bitmap[0]);
|
||||
}
|
||||
#endif /* CONFIG_NO_WPA */
|
||||
wpa_supplicant_event_port_authorized(wpa_s);
|
||||
break;
|
||||
case EVENT_STATION_OPMODE_CHANGED:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue