Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/littlefs-project/littlefs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAr2rL <lal@interia.pl>2019-07-21 15:36:40 +0300
committerAr2rL <lal@interia.pl>2019-07-21 15:36:40 +0300
commit7e1bad3eeeb41edd19a8c0cd70a4d1f36742ffbf (patch)
tree710d4ba1cfb6079bb74a1359b33a0dd3b120839f
parent72a3758958d7773e90ffed75d2e25df9365d2a9c (diff)
Set LFS_F_OPENED flag at places required by lfs internal logic.
-rw-r--r--lfs.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/lfs.c b/lfs.c
index a3cb85b..bccc4ac 100644
--- a/lfs.c
+++ b/lfs.c
@@ -2262,7 +2262,7 @@ int lfs_file_opencfg(lfs_t *lfs, lfs_file_t *file,
// setup simple file details
int err;
file->cfg = cfg;
- file->flags = flags;
+ file->flags = flags | LFS_F_OPENED;
file->pos = 0;
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;
cleanup:
@@ -2514,7 +2512,7 @@ static int lfs_file_flush(lfs_t *lfs, lfs_file_t *file) {
lfs_file_t orig = {
.ctz.head = file->ctz.head,
.ctz.size = file->ctz.size,
- .flags = LFS_O_RDONLY,
+ .flags = LFS_O_RDONLY | LFS_F_OPENED,
.pos = file->pos,
.cache = lfs->rcache,
};