aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJouni Malinen <jouni@qca.qualcomm.com>2014-05-20 12:39:21 +0530
committerArne Coucheron <arco68@gmail.com>2014-09-09 22:18:14 +0000
commit298f5b84159a2334bb31fd1af9a6d887346c130d (patch)
tree5aa2c10346d93e8082388f30986e3167d1b4921a
parente0a8146744cd0f4a55d0f95d961c8e2bd9dbaf09 (diff)
downloadandroid_external_wpa_supplicant_8-298f5b84159a2334bb31fd1af9a6d887346c130d.tar.gz
android_external_wpa_supplicant_8-298f5b84159a2334bb31fd1af9a6d887346c130d.tar.bz2
android_external_wpa_supplicant_8-298f5b84159a2334bb31fd1af9a6d887346c130d.zip
P2P: Refrain from performing extended listen during PD
Extend the previous commit 0f1034e3889e7b8f54ed59317f1234db8167d12e to skip extended listen also based on ongoing provision discovery operation (which does not show up as a separate P2P module state and as such, was not coveraged by the previous commit). CRs-Fixed: 661586 Git-commit: 7e68be38e46d8f6cc7d5bc8083fe470d0418fb4f Git-repo : git://w1.fi/srv/git/hostap.git Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Change-Id: Icdf4aac5b4b7c5600459f07a680f1171f8191dd0
-rw-r--r--src/p2p/p2p.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/p2p/p2p.c b/src/p2p/p2p.c
index b0da1d13..1126f2d1 100644
--- a/src/p2p/p2p.c
+++ b/src/p2p/p2p.c
@@ -3875,8 +3875,10 @@ static void p2p_ext_listen_timeout(void *eloop_ctx, void *timeout_ctx)
p2p_ext_listen_timeout, p2p, NULL);
}
- if (p2p->cfg->is_p2p_in_progress &&
- p2p->cfg->is_p2p_in_progress(p2p->cfg->cb_ctx)) {
+ if ((p2p->cfg->is_p2p_in_progress &&
+ p2p->cfg->is_p2p_in_progress(p2p->cfg->cb_ctx)) ||
+ (p2p->pending_action_state == P2P_PENDING_PD &&
+ p2p->pd_retries > 0)) {
p2p_dbg(p2p, "Operation in progress - skip Extended Listen timeout (%s)",
p2p_state_txt(p2p->state));
return;