P2P: Refrain from performing extended listen during PD
Extend the previous commit 0f1034e388
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).
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
33714def3a
commit
7e68be38e4
1 changed files with 4 additions and 2 deletions
|
@ -3849,8 +3849,10 @@ static void p2p_ext_listen_timeout(void *eloop_ctx, void *timeout_ctx)
|
||||||
p2p_ext_listen_timeout, p2p, NULL);
|
p2p_ext_listen_timeout, p2p, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (p2p->cfg->is_p2p_in_progress &&
|
if ((p2p->cfg->is_p2p_in_progress &&
|
||||||
p2p->cfg->is_p2p_in_progress(p2p->cfg->cb_ctx)) {
|
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_dbg(p2p, "Operation in progress - skip Extended Listen timeout (%s)",
|
||||||
p2p_state_txt(p2p->state));
|
p2p_state_txt(p2p->state));
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in a new issue