mirror of
https://github.com/eledio-devices/thirdparty-littlefs.git
synced 2025-11-01 00:38:29 +01:00
Set LFS_F_OPENED flag at places required by lfs internal logic.
This commit is contained in:
6
lfs.c
6
lfs.c
@@ -2262,7 +2262,7 @@ int lfs_file_opencfg(lfs_t *lfs, lfs_file_t *file,
|
|||||||
// setup simple file details
|
// setup simple file details
|
||||||
int err;
|
int err;
|
||||||
file->cfg = cfg;
|
file->cfg = cfg;
|
||||||
file->flags = flags;
|
file->flags = flags | LFS_F_OPENED;
|
||||||
file->pos = 0;
|
file->pos = 0;
|
||||||
file->cache.buffer = NULL;
|
file->cache.buffer = NULL;
|
||||||
|
|
||||||
@@ -2384,8 +2384,6 @@ int lfs_file_opencfg(lfs_t *lfs, lfs_file_t *file,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
file->flags |= LFS_F_OPENED;
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
@@ -2514,7 +2512,7 @@ static int lfs_file_flush(lfs_t *lfs, lfs_file_t *file) {
|
|||||||
lfs_file_t orig = {
|
lfs_file_t orig = {
|
||||||
.ctz.head = file->ctz.head,
|
.ctz.head = file->ctz.head,
|
||||||
.ctz.size = file->ctz.size,
|
.ctz.size = file->ctz.size,
|
||||||
.flags = LFS_O_RDONLY,
|
.flags = LFS_O_RDONLY | LFS_F_OPENED,
|
||||||
.pos = file->pos,
|
.pos = file->pos,
|
||||||
.cache = lfs->rcache,
|
.cache = lfs->rcache,
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user