P2P: Do not initiate scan on P2P Device when enabled
authorIlan Peer <ilan.peer@intel.com>
Thu, 27 Mar 2014 06:58:29 +0000 (08:58 +0200)
committerJouni Malinen <j@w1.fi>
Thu, 27 Mar 2014 13:25:12 +0000 (15:25 +0200)
Do not start a scan on a P2P Device interface when processing an
interface enabled event.

Signed-off-by: Ilan Peer <ilan.peer@intel.com>
wpa_supplicant/events.c

index 56f22f0..847d50d 100644 (file)
@@ -3274,6 +3274,12 @@ void wpa_supplicant_event(void *ctx, enum wpa_event_type event,
                wpa_dbg(wpa_s, MSG_DEBUG, "Interface was enabled");
                if (wpa_s->wpa_state == WPA_INTERFACE_DISABLED) {
                        wpa_supplicant_update_mac_addr(wpa_s);
+                       if (wpa_s->p2p_mgmt) {
+                               wpa_supplicant_set_state(wpa_s,
+                                                        WPA_DISCONNECTED);
+                               break;
+                       }
+
 #ifdef CONFIG_AP
                        if (!wpa_s->ap_iface) {
                                wpa_supplicant_set_state(wpa_s,