]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Do not re-associate on SELECT_NETWORK to current network
authorJithu Jance <jithu@broadcom.com>
Sun, 2 Oct 2011 10:12:43 +0000 (13:12 +0300)
committerJouni Malinen <j@w1.fi>
Sun, 2 Oct 2011 10:12:43 +0000 (13:12 +0300)
Signed-off-by: Jithu Jance <jithu@broadcom.com>
wpa_supplicant/wpa_supplicant.c

index 970d97a34b942d3a4402e5a8da79a67ee9ba89dd..3cf62e8017048cb70965cc0329d89d14497c5024 100644 (file)
@@ -1660,6 +1660,14 @@ void wpa_supplicant_select_network(struct wpa_supplicant *wpa_s,
                if (was_disabled != other_ssid->disabled)
                        wpas_notify_network_enabled_changed(wpa_s, other_ssid);
        }
+
+       if (ssid && ssid == wpa_s->current_ssid && wpa_s->current_ssid) {
+               /* We are already associated with the selected network */
+               wpa_printf(MSG_DEBUG, "Already associated with the "
+                          "selected network - do nothing");
+               return;
+       }
+
        wpa_s->connect_without_scan = NULL;
        wpa_s->disconnected = 0;
        wpa_s->reassociate = 1;