summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Bauer2022-08-17 00:22:48 +0000
committerDavid Bauer2022-08-17 20:08:05 +0000
commitfc158e0ec706efb32911377b1e1eda1930243021 (patch)
tree199a033faf481e9e916cda52f62b65a1c36da8ca
parent837f144f6cd8c5fb55cf61181d8cf434f40dd6a0 (diff)
downloadusteer-fc158e0ec706efb32911377b1e1eda1930243021.tar.gz
policy: only trigger roam-sm after client becomes roamable
Onky trigger the roaming-sm after a client becomes roamable. This is the case when a STA is connected for longer than roam_trigger_interval. Signed-off-by: David Bauer <mail@david-bauer.net>
-rw-r--r--policy.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/policy.c b/policy.c
index 1a96cfa..90a12a0 100644
--- a/policy.c
+++ b/policy.c
@@ -400,6 +400,10 @@ usteer_local_node_roam_sm_active(struct sta_info *si, int min_signal)
/* Skip on previous kick attempt */
if (current_time - si->roam_kick < config.roam_trigger_interval)
return false;
+
+ /* Skip if connection is established shorter than the trigger-interval */
+ if (current_time - si->connected_since < config.roam_trigger_interval)
+ return false;
return true;
}