DPP: Abort ongoing scan if connection status needs to be sent
Ongoing scan could prevent the station Enrollee from sending out DPP connection status after the 15 second timeout and that would result in the Configurator timing out on the wait for the status report. Abort any ongoing scan, if needed, to avoid this. Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
parent
3f3876344e
commit
9be30ffc13
1 changed files with 2 additions and 0 deletions
|
@ -197,6 +197,8 @@ static void wpas_dpp_conn_status_result_timeout(void *eloop_ctx,
|
||||||
result = DPP_STATUS_NO_AP;
|
result = DPP_STATUS_NO_AP;
|
||||||
else
|
else
|
||||||
result = 255; /* What to report here for unexpected state? */
|
result = 255; /* What to report here for unexpected state? */
|
||||||
|
if (wpa_s->wpa_state == WPA_SCANNING)
|
||||||
|
wpas_abort_ongoing_scan(wpa_s);
|
||||||
wpas_dpp_send_conn_status_result(wpa_s, result);
|
wpas_dpp_send_conn_status_result(wpa_s, result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue