From d1dd48e3c9c95a9089d322ea0f47f1051f84bcdd Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sat, 29 Oct 2011 23:02:47 +0300 Subject: [PATCH] P2P: Indicate scan during group formation as P2P probe The interface may not yet have been set to P2P client mode immediately after GO Negotiation when doing the scan before association request. Consequently, the scan request in this state has to specify that the specific P2P probe mode is used to disable IEEE 802.11b rates. Signed-hostap: Jouni Malinen --- wpa_supplicant/scan.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/wpa_supplicant/scan.c b/wpa_supplicant/scan.c index f28e61192..0f5335e93 100644 --- a/wpa_supplicant/scan.c +++ b/wpa_supplicant/scan.c @@ -598,6 +598,16 @@ static void wpa_supplicant_scan(void *eloop_ctx, void *timeout_ctx) params.extra_ies_len = wpabuf_len(extra_ie); } +#ifdef CONFIG_P2P + if (wpa_s->p2p_in_provisioning) { + /* + * The interface may not yet be in P2P mode, so we have to + * explicitly request P2P probe to disable CCK rates. + */ + params.p2p_probe = 1; + } +#endif /* CONFIG_P2P */ + ret = wpa_supplicant_trigger_scan(wpa_s, ¶ms); wpabuf_free(extra_ie);