OSDN Git Service

P2P: Schedule new scan if P2P operation delays scan
authorJouni Malinen <j@w1.fi>
Fri, 14 Sep 2012 01:05:55 +0000 (18:05 -0700)
committerDmitry Shmidt <dimitrysh@google.com>
Fri, 14 Sep 2012 19:54:53 +0000 (12:54 -0700)
This makes sure that the interrupted station mode scan can be completed
after the P2P operations have had their chance of using the radio.

Signed-hostap: Jouni Malinen <j@w1.fi>

wpa_supplicant/events.c

index 093ab0d..b030a73 100644 (file)
@@ -1064,6 +1064,8 @@ static int _wpa_supplicant_event_scan_results(struct wpa_supplicant *wpa_s,
                if (p2p_other_scan_completed(wpa_s->global->p2p) == 1) {
                        wpa_dbg(wpa_s, MSG_DEBUG, "P2P: Pending P2P operation "
                                "stopped scan processing");
+                       wpa_s->sta_scan_pending = 1;
+                       wpa_supplicant_req_scan(wpa_s, 5, 0);
                        return -1;
                }
        }