wifi_provisioning: Catch the Wi-Fi events even after Connection errors
It was observed that after sending credentials, if the first Wi-Fi conection attempt fails, the Wi-Fi provisioning managager ignores subsequent Wi-Fi events. So, even if the device eventually connects to the AP, the provisioning stays on indefinitely. Changing a check so that subsequent events are also captured and provisioning finishes successfully.
This commit is contained in:
parent
6330b3345e
commit
4b030420a1
1 changed files with 1 additions and 1 deletions
|
@ -826,7 +826,7 @@ static void wifi_prov_mgr_event_handler_internal(
|
||||||
|
|
||||||
/* Only handle events when credential is received and
|
/* Only handle events when credential is received and
|
||||||
* Wi-Fi STA is yet to complete trying the connection */
|
* Wi-Fi STA is yet to complete trying the connection */
|
||||||
if (prov_ctx->prov_state != WIFI_PROV_STATE_CRED_RECV) {
|
if (prov_ctx->prov_state < WIFI_PROV_STATE_CRED_RECV) {
|
||||||
RELEASE_LOCK(prov_ctx_lock);
|
RELEASE_LOCK(prov_ctx_lock);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue