mirror of
https://github.com/CovidBraceletPrj/CovidBracelet.git
synced 2024-06-17 01:49:55 +02:00
ENS_FS: Fix all wrong usages of fs->entry_size
This commit is contained in:
parent
b90c8d7ec6
commit
873c84ae7f
|
@ -126,8 +126,8 @@ int ens_fs_delete(ens_fs_t* fs, uint64_t id) {
|
||||||
uint64_t offset = id * fs->interal_size;
|
uint64_t offset = id * fs->interal_size;
|
||||||
|
|
||||||
// set memory to 0, so not-deleted flag is 0
|
// set memory to 0, so not-deleted flag is 0
|
||||||
memset(fs->buffer, 0, fs->entry_size);
|
memset(fs->buffer, 0, fs->interal_size);
|
||||||
if (flash_area_write(fs->area, offset, fs->buffer, fs->entry_size)) {
|
if (flash_area_write(fs->area, offset, fs->buffer, fs->interal_size)) {
|
||||||
// writing was not successful
|
// writing was not successful
|
||||||
rc = -ENS_INTERR;
|
rc = -ENS_INTERR;
|
||||||
}
|
}
|
||||||
|
@ -141,7 +141,7 @@ int ens_fs_page_erase(ens_fs_t* fs, uint64_t entry_id, uint64_t sector_count) {
|
||||||
k_mutex_lock(&fs->ens_fs_lock, K_FOREVER);
|
k_mutex_lock(&fs->ens_fs_lock, K_FOREVER);
|
||||||
|
|
||||||
// calculate the next page start before (or at) the given entry_id
|
// calculate the next page start before (or at) the given entry_id
|
||||||
uint64_t start = (entry_id - entry_id % fs->sector_size) * fs->entry_size;
|
uint64_t start = (entry_id - entry_id % fs->sector_size) * fs->interal_size;
|
||||||
|
|
||||||
// erase given amount of pages, starting for the given offset
|
// erase given amount of pages, starting for the given offset
|
||||||
if (flash_area_erase(fs->area, start, fs->sector_size * sector_count)) {
|
if (flash_area_erase(fs->area, start, fs->sector_size * sector_count)) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user