From 0b138ba5b765782d0f9eeb6329434c0383c7674d Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 Date: Mon, 29 Nov 2021 20:07:08 +0100 Subject: [PATCH] Reinit keys if corrupted --- src/configmanager_priv.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/configmanager_priv.h b/src/configmanager_priv.h index bf4c19d..d256ec1 100644 --- a/src/configmanager_priv.h +++ b/src/configmanager_priv.h @@ -59,7 +59,7 @@ esp_err_t ConfigManager::init(const char *ns) ESP_LOG_LEVEL_LOCAL((result == ESP_OK ? ESP_LOG_INFO : ESP_LOG_ERROR), TAG, "nvs_flash_read_security_cfg() returned: %s", esp_err_to_name(result)); if (result != ESP_OK) { - if (result == ESP_ERR_NVS_KEYS_NOT_INITIALIZED) + if (result == ESP_ERR_NVS_KEYS_NOT_INITIALIZED || result == ESP_ERR_NVS_CORRUPT_KEY_PART) { const auto result = nvs_flash_generate_keys(key_part, &cfg); ESP_LOG_LEVEL_LOCAL((result == ESP_OK ? ESP_LOG_INFO : ESP_LOG_ERROR), TAG, "nvs_flash_generate_keys() returned: %s", esp_err_to_name(result));