diff options
Diffstat (limited to 'src/p2p/p2p_pd.c')
-rw-r--r-- | src/p2p/p2p_pd.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/p2p/p2p_pd.c b/src/p2p/p2p_pd.c index a2d5aee..42447e5 100644 --- a/src/p2p/p2p_pd.c +++ b/src/p2p/p2p_pd.c @@ -278,11 +278,6 @@ void p2p_process_prov_disc_resp(struct p2p_data *p2p, const u8 *sa, return; } - if (p2p->pending_action_state == P2P_PENDING_PD) { - os_memset(p2p->pending_pd_devaddr, 0, ETH_ALEN); - p2p->pending_action_state = P2P_NO_PENDING_ACTION; - } - if (dev->dialog_token != msg.dialog_token) { wpa_msg(p2p->cfg->msg_ctx, MSG_DEBUG, "P2P: Ignore Provision Discovery Response with " @@ -292,6 +287,11 @@ void p2p_process_prov_disc_resp(struct p2p_data *p2p, const u8 *sa, return; } + if (p2p->pending_action_state == P2P_PENDING_PD) { + os_memset(p2p->pending_pd_devaddr, 0, ETH_ALEN); + p2p->pending_action_state = P2P_NO_PENDING_ACTION; + } + /* * If the response is from the peer to whom a user initiated request * was sent earlier, we reset that state info here. |