From: Thomas Pedersen Date: Mon, 1 Sep 2014 04:23:24 +0000 (-0400) Subject: mesh: Avoid join if already joined a mesh group X-Git-Tag: hostap_2_4~1247 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=a3335ef518f0ed11604597fd8e65a5d44efab4ac;p=thirdparty%2Fhostap.git mesh: Avoid join if already joined a mesh group Signed-off-by: Javier Lopez Signed-off-by: Thomas Pedersen --- diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c index 189dacd0c..fff4eb4e7 100644 --- a/wpa_supplicant/events.c +++ b/wpa_supplicant/events.c @@ -1382,6 +1382,13 @@ static int wpas_select_network_from_last_scan(struct wpa_supplicant *wpa_s, */ return 1; } else { +#ifdef CONFIG_MESH + if (wpa_s->ifmsh) { + wpa_msg(wpa_s, MSG_INFO, + "Avoiding join because we already joined a mesh group"); + return 0; + } +#endif /* CONFIG_MESH */ wpa_dbg(wpa_s, MSG_DEBUG, "No suitable network found"); ssid = wpa_supplicant_pick_new_network(wpa_s); if (ssid) {