P2P: Do not initialize bgscan on P2P interfaces
authorDavid Spinadel <david.spinadel@intel.com>
Mon, 3 Mar 2014 12:53:20 +0000 (14:53 +0200)
committerJouni Malinen <j@w1.fi>
Tue, 4 Mar 2014 20:32:24 +0000 (22:32 +0200)
As a P2P group has a unique SSID and one security domain, it does
not make sense to enable background scanning for roaming purposes.

Signed-off-by: David Spinadel <david.spinadel@intel.com>
wpa_supplicant/wpa_supplicant.c

index 0829d09..675d9ac 100644 (file)
@@ -579,6 +579,10 @@ static void wpa_supplicant_start_bgscan(struct wpa_supplicant *wpa_s)
                return;
        if (wpa_s->current_ssid == wpa_s->bgscan_ssid)
                return;
+#ifdef CONFIG_P2P
+       if (wpa_s->p2p_group_interface != NOT_P2P_GROUP_INTERFACE)
+               return;
+#endif /* CONFIG_P2P */
 
        bgscan_deinit(wpa_s);
        if (wpa_s->current_ssid) {