components/nvs: avoid reading just-erased page

pull/37/head
Ivan Grokhotkov 2016-09-20 18:00:49 +08:00
rodzic 31f74b8008
commit f06ebeba86
2 zmienionych plików z 7 dodań i 2 usunięć

Wyświetl plik

@ -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" {

Wyświetl plik

@ -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()