From 87576aba280b5b3b75847922a20dfe3da12e411d Mon Sep 17 00:00:00 2001 From: yuanjm Date: Fri, 5 Feb 2021 20:29:18 +0800 Subject: [PATCH] provisioning: Fix enable CONFIG_EXAMPLE_RESET_PROVISIONED will cause device crash --- examples/provisioning/legacy/ble_prov/main/app_prov.c | 3 ++- examples/provisioning/legacy/console_prov/main/app_prov.c | 3 ++- examples/provisioning/legacy/custom_config/main/app_prov.c | 3 ++- examples/provisioning/legacy/softap_prov/main/app_prov.c | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/examples/provisioning/legacy/ble_prov/main/app_prov.c b/examples/provisioning/legacy/ble_prov/main/app_prov.c index 89c9533b90..5c0b0e13b6 100644 --- a/examples/provisioning/legacy/ble_prov/main/app_prov.c +++ b/examples/provisioning/legacy/ble_prov/main/app_prov.c @@ -283,7 +283,8 @@ esp_err_t app_prov_is_provisioned(bool *provisioned) *provisioned = false; #ifdef CONFIG_EXAMPLE_RESET_PROVISIONED - nvs_flash_erase(); + esp_wifi_restore(); + return ESP_OK; #endif /* Get WiFi Station configuration */ diff --git a/examples/provisioning/legacy/console_prov/main/app_prov.c b/examples/provisioning/legacy/console_prov/main/app_prov.c index 1e7a059e00..67d4560c0d 100644 --- a/examples/provisioning/legacy/console_prov/main/app_prov.c +++ b/examples/provisioning/legacy/console_prov/main/app_prov.c @@ -221,7 +221,8 @@ esp_err_t app_prov_is_provisioned(bool *provisioned) *provisioned = false; #ifdef CONFIG_EXAMPLE_RESET_PROVISIONED - nvs_flash_erase(); + esp_wifi_restore(); + return ESP_OK; #endif /* Get WiFi Station configuration */ diff --git a/examples/provisioning/legacy/custom_config/main/app_prov.c b/examples/provisioning/legacy/custom_config/main/app_prov.c index c81ab21966..0fb4d2e763 100644 --- a/examples/provisioning/legacy/custom_config/main/app_prov.c +++ b/examples/provisioning/legacy/custom_config/main/app_prov.c @@ -246,7 +246,8 @@ esp_err_t app_prov_is_provisioned(bool *provisioned) *provisioned = false; #ifdef CONFIG_EXAMPLE_RESET_PROVISIONED - nvs_flash_erase(); + esp_wifi_restore(); + return ESP_OK; #endif /* Get WiFi Station configuration */ diff --git a/examples/provisioning/legacy/softap_prov/main/app_prov.c b/examples/provisioning/legacy/softap_prov/main/app_prov.c index c57aa6ac18..2ebb161264 100644 --- a/examples/provisioning/legacy/softap_prov/main/app_prov.c +++ b/examples/provisioning/legacy/softap_prov/main/app_prov.c @@ -232,7 +232,8 @@ esp_err_t app_prov_is_provisioned(bool *provisioned) *provisioned = false; #ifdef CONFIG_EXAMPLE_RESET_PROVISIONED - nvs_flash_erase(); + esp_wifi_restore(); + return ESP_OK; #endif /* Get WiFi Station configuration */