mirror of
				https://github.com/eledio-devices/thirdparty-littlefs.git
				synced 2025-10-31 16:14:16 +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