wpa_supplicant: Clear blacklist on connect
It has been noticed that the band steering/load balancing of some multi-AP networks will lead to an ever-growing list of blacklisted BSSIDs. This eventually leads to a connection drop when the connection is pushed to a distant AP. Fix this issue by clearing the blacklist upon successful connect. Signed-off-by: Jason Abele <jason@aether.com>
This commit is contained in:
parent
0144ecb8c8
commit
a20a3616cd
1 changed files with 1 additions and 0 deletions
|
@ -731,6 +731,7 @@ void wpa_supplicant_set_state(struct wpa_supplicant *wpa_s,
|
||||||
ssid && ssid->id_str ? ssid->id_str : "");
|
ssid && ssid->id_str ? ssid->id_str : "");
|
||||||
#endif /* CONFIG_CTRL_IFACE || !CONFIG_NO_STDOUT_DEBUG */
|
#endif /* CONFIG_CTRL_IFACE || !CONFIG_NO_STDOUT_DEBUG */
|
||||||
wpas_clear_temp_disabled(wpa_s, ssid, 1);
|
wpas_clear_temp_disabled(wpa_s, ssid, 1);
|
||||||
|
wpa_blacklist_clear(wpa_s);
|
||||||
wpa_s->extra_blacklist_count = 0;
|
wpa_s->extra_blacklist_count = 0;
|
||||||
wpa_s->new_connection = 0;
|
wpa_s->new_connection = 0;
|
||||||
wpa_drv_set_operstate(wpa_s, 1);
|
wpa_drv_set_operstate(wpa_s, 1);
|
||||||
|
|
Loading…
Reference in a new issue