diff options
author | Jouni Malinen <jouni@qca.qualcomm.com> | 2017-11-27 18:20:26 (GMT) |
---|---|---|
committer | Jouni Malinen <j@w1.fi> | 2017-11-27 18:20:26 (GMT) |
commit | d3cb7ebe1baac32adb034f6fc8b47e47b760c638 (patch) | |
tree | bfa48956cab51a0640c9e93db35eed789659d830 /wpa_supplicant | |
parent | dc2f24f1b2cbc6f08f58016b52889e2476e66d79 (diff) | |
download | hostap-d3cb7ebe1baac32adb034f6fc8b47e47b760c638.zip hostap-d3cb7ebe1baac32adb034f6fc8b47e47b760c638.tar.gz hostap-d3cb7ebe1baac32adb034f6fc8b47e47b760c638.tar.bz2 |
DPP: Do not process dpp_auth_ok_on_ack multiple times
An additional TX status callback could result in processing the DPP
authentication completion another time at least with hostapd. Fix this
by clearing the dpp_auth_ok_on_ack when processing it.
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
Diffstat (limited to 'wpa_supplicant')
-rw-r--r-- | wpa_supplicant/dpp_supplicant.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/wpa_supplicant/dpp_supplicant.c b/wpa_supplicant/dpp_supplicant.c index 05fe0c8..693d385 100644 --- a/wpa_supplicant/dpp_supplicant.c +++ b/wpa_supplicant/dpp_supplicant.c @@ -435,6 +435,9 @@ static void wpas_dpp_tx_status(struct wpa_supplicant *wpa_s, offchannel_send_action_done(wpa_s); wpas_dpp_listen_start(wpa_s, wpa_s->dpp_auth->neg_freq); } + + if (wpa_s->dpp_auth_ok_on_ack) + wpa_s->dpp_auth_ok_on_ack = 0; } |