From 829a1b3296c326e85c716f40ac250203e5f2aa06 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Tue, 27 May 2014 12:09:25 +0300 Subject: [PATCH] P2P: Clear p2p_auth_invite after each persistent group invitation This makes the operations more consistent when going through multiple persistent group re-invocation sequences in a row. Each invitation needs to be accepted separately if persistent reconnect is not enabled. Signed-off-by: Jouni Malinen --- wpa_supplicant/p2p_supplicant.c | 1 + 1 file changed, 1 insertion(+) diff --git a/wpa_supplicant/p2p_supplicant.c b/wpa_supplicant/p2p_supplicant.c index bbe15d814..393f13bb6 100644 --- a/wpa_supplicant/p2p_supplicant.c +++ b/wpa_supplicant/p2p_supplicant.c @@ -2977,6 +2977,7 @@ static u8 wpas_invitation_process(void *ctx, const u8 *sa, const u8 *bssid, os_memcmp(sa, wpa_s->p2p_auth_invite, ETH_ALEN) == 0) { wpa_printf(MSG_DEBUG, "P2P: Accept previously initiated " "invitation to re-invoke a persistent group"); + os_memset(wpa_s->p2p_auth_invite, 0, ETH_ALEN); } else if (!wpa_s->conf->persistent_reconnect) return P2P_SC_FAIL_INFO_CURRENTLY_UNAVAILABLE;