components/nvs: avoid reading just-erased page

This commit is contained in:
Ivan Grokhotkov 2016-09-20 18:00:49 +08:00
parent 31f74b8008
commit f06ebeba86
2 changed files with 7 additions and 2 deletions

View file

@ -17,7 +17,7 @@
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>
#include <esp_err.h>
#include "esp_err.h"
#ifdef __cplusplus
extern "C" {

View file

@ -671,7 +671,12 @@ esp_err_t Page::erase()
mState = PageState::INVALID;
return rc;
}
return load(sector);
mUsedEntryCount = 0;
mErasedEntryCount = 0;
mFirstUsedEntry = INVALID_ENTRY;
mNextFreeEntry = INVALID_ENTRY;
mState = PageState::UNINITIALIZED;
return ESP_OK;
}
esp_err_t Page::markFreeing()