mirror of
				https://github.com/eledio-devices/thirdparty-littlefs.git
				synced 2025-10-31 00:32:38 +01:00 
			
		
		
		
	Merge pull request #253 from pabigot/pr/20190730a
lfs: correct alignment restriction on lookahead buffer
This commit is contained in:
		
							
								
								
									
										4
									
								
								lfs.c
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								lfs.c
									
									
									
									
									
								
							| @@ -3412,10 +3412,10 @@ static int lfs_init(lfs_t *lfs, const struct lfs_config *cfg) { | ||||
|     lfs_cache_zero(lfs, &lfs->rcache); | ||||
|     lfs_cache_zero(lfs, &lfs->pcache); | ||||
|  | ||||
|     // setup lookahead, must be multiple of 64-bits | ||||
|     // setup lookahead, must be multiple of 64-bits, 32-bit aligned | ||||
|     LFS_ASSERT(lfs->cfg->lookahead_size > 0); | ||||
|     LFS_ASSERT(lfs->cfg->lookahead_size % 8 == 0 && | ||||
|             (uintptr_t)lfs->cfg->lookahead_buffer % 8 == 0); | ||||
|             (uintptr_t)lfs->cfg->lookahead_buffer % 4 == 0); | ||||
|     if (lfs->cfg->lookahead_buffer) { | ||||
|         lfs->free.buffer = lfs->cfg->lookahead_buffer; | ||||
|     } else { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user