3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-11-22 14:49:24 +01:00

station: add two debug events for FT

These events are sent if IWD fails to authentiate
(ft-over-air-roam-failed) or if it falls back to over air after
failing to use FT-over-DS (try-ft-over-air)
This commit is contained in:
James Prestwood 2022-10-05 15:46:27 -07:00 committed by Denis Kenzior
parent 5abf980b70
commit 3bc5728815

View File

@ -2293,6 +2293,7 @@ static bool station_ft_work_ready(struct wiphy_radio_work_item *item)
ret = ft_associate(netdev_get_ifindex(station->netdev), bss->addr); ret = ft_associate(netdev_get_ifindex(station->netdev), bss->addr);
if (ret == -ENOENT) { if (ret == -ENOENT) {
station_debug_event(station, "ft-over-air-roam-failed");
try_next: try_next:
station_transition_start(station); station_transition_start(station);
return true; return true;
@ -2337,9 +2338,10 @@ static bool station_fast_transition(struct station *station,
ret = ft_associate(netdev_get_ifindex(station->netdev), ret = ft_associate(netdev_get_ifindex(station->netdev),
bss->addr); bss->addr);
/* No action responses from this BSS, try over air */ /* No action responses from this BSS, try over air */
if (ret == -ENOENT) if (ret == -ENOENT) {
station_debug_event(station, "try-ft-over-air");
goto try_over_air; goto try_over_air;
else if (ret < 0) } else if (ret < 0)
return false; return false;
station->connected_bss = bss; station->connected_bss = bss;