P2P: Refrain from performing extended listen during P2P connection
Do not perform extended listen period operations when either a P2P connection is in progress. This makes the connection more robust should an extended listen timer trigger during such an operation. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
8d0dd4eebc
commit
0f1034e388
3 changed files with 23 additions and 0 deletions
|
@ -3849,6 +3849,13 @@ 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)) {
|
||||
p2p_dbg(p2p, "Operation in progress - skip Extended Listen timeout (%s)",
|
||||
p2p_state_txt(p2p->state));
|
||||
return;
|
||||
}
|
||||
|
||||
if (p2p->state == P2P_LISTEN_ONLY && p2p->ext_listen_only) {
|
||||
/*
|
||||
* This should not really happen, but it looks like the Listen
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue