From a20a3616cd31236a81868e54c7e0a7ad525931db Mon Sep 17 00:00:00 2001 From: Jason Abele Date: Thu, 2 Apr 2015 17:30:48 -0700 Subject: [PATCH] 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 --- wpa_supplicant/wpa_supplicant.c | 1 + 1 file changed, 1 insertion(+) diff --git a/wpa_supplicant/wpa_supplicant.c b/wpa_supplicant/wpa_supplicant.c index f690b9190..2ba9c3844 100644 --- a/wpa_supplicant/wpa_supplicant.c +++ b/wpa_supplicant/wpa_supplicant.c @@ -731,6 +731,7 @@ void wpa_supplicant_set_state(struct wpa_supplicant *wpa_s, ssid && ssid->id_str ? ssid->id_str : ""); #endif /* CONFIG_CTRL_IFACE || !CONFIG_NO_STDOUT_DEBUG */ wpas_clear_temp_disabled(wpa_s, ssid, 1); + wpa_blacklist_clear(wpa_s); wpa_s->extra_blacklist_count = 0; wpa_s->new_connection = 0; wpa_drv_set_operstate(wpa_s, 1);