Skip to content

Commit 3dc6c48

Browse files
author
Seppo Takalo
committed
TDBStore: erase one program unit more, when cleaning an area
1 parent 93d7422 commit 3dc6c48

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

features/storage/kvstore/tdbstore/TDBStore.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1146,7 +1146,7 @@ int TDBStore::reset_area(uint8_t area)
11461146
bool copy_reserved_data = do_reserved_data_get(buf, sizeof(buf), 0, buf + RESERVED_AREA_SIZE) == MBED_SUCCESS;
11471147

11481148
// Erase reserved area and master record
1149-
ret = check_erase_before_write(area, 0, _master_record_offset + _master_record_size, true);
1149+
ret = check_erase_before_write(area, 0, _master_record_offset + _master_record_size + _prog_size, true);
11501150
if (ret) {
11511151
return ret;
11521152
}
@@ -1169,7 +1169,7 @@ int TDBStore::reset()
11691169

11701170
// Reset both areas
11711171
for (area = 0; area < _num_areas; area++) {
1172-
ret = check_erase_before_write(area, 0, _master_record_offset + _master_record_size, true);
1172+
ret = check_erase_before_write(area, 0, _master_record_offset + _master_record_size + _prog_size, true);
11731173
if (ret) {
11741174
goto end;
11751175
}

0 commit comments

Comments
 (0)