sta: remove duplicate code

Move the sta frequency-seen logic to usteer_sta_info_update.

This method is called on every occurence the seen frequency
is set now, thus removing the duplicate code.

Signed-off-by: David Bauer <mail@david-bauer.net>
This commit is contained in:
David Bauer
2021-12-11 12:48:10 +01:00
parent 2ccb99e672
commit 806e647cbc
2 changed files with 6 additions and 10 deletions

View File

@@ -173,11 +173,6 @@ usteer_local_node_assoc_update(struct sta_info *si, struct blob_attr *data)
}
si->connected = STA_CONNECTED;
}
if (si->node->freq < 4000)
si->sta->seen_2ghz = 1;
else
si->sta->seen_5ghz = 1;
}
static void

11
sta.c
View File

@@ -156,6 +156,12 @@ usteer_sta_info_update(struct sta_info *si, int signal, bool avg)
si->signal = signal;
si->seen = current_time;
if (si->node->freq < 4000)
si->sta->seen_2ghz = 1;
else
si->sta->seen_5ghz = 1;
usteer_sta_info_update_timeout(si, config.local_sta_timeout);
}
@@ -173,11 +179,6 @@ usteer_handle_sta_event(struct usteer_node *node, const uint8_t *addr,
if (!sta)
return -1;
if (freq < 4000)
sta->seen_2ghz = 1;
else
sta->seen_5ghz = 1;
si = usteer_sta_info_get(sta, node, &create);
usteer_sta_info_update(si, signal, false);
si->roam_scan_done = current_time;