diff --git a/src/station.c b/src/station.c index 3a082d02..2e577290 100644 --- a/src/station.c +++ b/src/station.c @@ -2303,6 +2303,8 @@ static void station_event_roamed(struct station *station, struct scan_bss *new) { struct scan_bss *stale; + network_bss_update(station->connected_network, new); + /* Remove new BSS if it exists in past scan results */ stale = l_queue_remove_if(station->bss_list, bss_match_bssid, new->addr);