Reinit keys if corrupted

This commit is contained in:
2021-11-29 20:07:08 +01:00
parent 7d7aea5dc6
commit 0b138ba5b7

View File

@ -59,7 +59,7 @@ esp_err_t ConfigManager<ConfigContainer>::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));