From 77e5c94dc6104c1792ad62e6f0c81f007950e607 Mon Sep 17 00:00:00 2001 From: James Prestwood Date: Wed, 3 Jan 2024 10:46:34 -0800 Subject: [PATCH] station: add debug events for internal states This gives the tests a lot more fine-tune control to wait for specific state transitions rather than only what is exposed over DBus. The additional events for "ft-roam" and "reassoc-roam" were removed since these are now covered by the more generic state change events ("ft-roaming" and "roaming" respectively). --- src/station.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/station.c b/src/station.c index 5c9ede8b..ac53bf2a 100644 --- a/src/station.c +++ b/src/station.c @@ -1554,6 +1554,8 @@ static void station_enter_state(struct station *station, station_state_to_string(station->state), station_state_to_string(state)); + station_debug_event(station, station_state_to_string(state)); + disconnected = !station_is_busy(station); if ((disconnected && state > STATION_STATE_AUTOCONNECT_FULL) || @@ -2212,8 +2214,6 @@ static int station_transition_reassociate(struct station *station, station->preparing_roam = false; station_enter_state(station, STATION_STATE_ROAMING); - station_debug_event(station, "reassoc-roam"); - return 0; } @@ -2356,8 +2356,6 @@ try_next: station->preparing_roam = false; station_enter_state(station, STATION_STATE_FT_ROAMING); - station_debug_event(station, "ft-roam"); - break; case -EINVAL: /*