From: Piotr Nakraszewicz Date: Sat, 11 Feb 2012 08:54:40 +0000 (+0200) Subject: P2P: Do not expire GO peer entry during group rekeying X-Git-Tag: aosp-jb-start~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d9a0f666960ee096fbaf21e72818772dbfa043b7;p=thirdparty%2Fhostap.git P2P: Do not expire GO peer entry during group rekeying If wpas_go_connected() is called during group rekeying the P2P GO peer will expire. To prevent that check if group rekeying is not in progress. --- diff --git a/wpa_supplicant/p2p_supplicant.c b/wpa_supplicant/p2p_supplicant.c index ec4ba4a8e..bde3ba8b1 100644 --- a/wpa_supplicant/p2p_supplicant.c +++ b/wpa_supplicant/p2p_supplicant.c @@ -2222,7 +2222,8 @@ static int wpas_go_connected(void *ctx, const u8 *dev_addr) continue; if (ssid->mode != WPAS_MODE_INFRA) continue; - if (wpa_s->wpa_state != WPA_COMPLETED) + if (wpa_s->wpa_state != WPA_COMPLETED && + wpa_s->wpa_state != WPA_GROUP_HANDSHAKE) continue; if (os_memcmp(wpa_s->go_dev_addr, dev_addr, ETH_ALEN) == 0) return 1;