fix(nvs): Improved lockig mechanism for initialization phase
This commit is contained in:
@@ -210,7 +210,6 @@ esp_err_t Storage::init(uint32_t baseSector, uint32_t sectorCount)
|
||||
if (mNamespaceUsage.set(255, true) != ESP_OK) {
|
||||
return ESP_FAIL;
|
||||
}
|
||||
mState = StorageState::ACTIVE;
|
||||
|
||||
// Populate list of multi-page index entries.
|
||||
TBlobIndexList blobIdxList;
|
||||
@@ -229,6 +228,8 @@ esp_err_t Storage::init(uint32_t baseSector, uint32_t sectorCount)
|
||||
// Purge the blob index list
|
||||
blobIdxList.clearAndFreeNodes();
|
||||
|
||||
mState = StorageState::ACTIVE;
|
||||
|
||||
#ifdef DEBUG_STORAGE
|
||||
debugCheck();
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user