From: Jouni Malinen Date: Tue, 27 May 2014 09:09:25 +0000 (+0300) Subject: P2P: Clear p2p_auth_invite after each persistent group invitation X-Git-Tag: hostap_2_2~65 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=829a1b3296c326e85c716f40ac250203e5f2aa06;p=thirdparty%2Fhostap.git 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 --- 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;