mirror of
				https://github.com/eledio-devices/thirdparty-littlefs.git
				synced 2025-10-31 00:32:38 +01:00 
			
		
		
		
	Added clarification on buffer alignment.
In v2, the lookahead_buffer was changed from requiring 4-byte alignment to requiring 8-byte alignment. This was not documented as well as it could be, and as FabianInostroza noted, this also implies that lfs_malloc must provide 8-byte alignment. To protect against this, I've also added an assert on the alignment of both the lookahead_size and lookahead_buffer. found by FabianInostroza and amitv87
This commit is contained in:
		
							
								
								
									
										5
									
								
								lfs.h
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								lfs.h
									
									
									
									
									
								
							| @@ -215,8 +215,9 @@ struct lfs_config { | ||||
|     // By default lfs_malloc is used to allocate this buffer. | ||||
|     void *prog_buffer; | ||||
|  | ||||
|     // Optional statically allocated program buffer. Must be lookahead_size. | ||||
|     // By default lfs_malloc is used to allocate this buffer. | ||||
|     // Optional statically allocated lookahead buffer. Must be lookahead_size | ||||
|     // and aligned to a 64-bit boundary. By default lfs_malloc is used to | ||||
|     // allocate this buffer. | ||||
|     void *lookahead_buffer; | ||||
|  | ||||
|     // Optional upper limit on length of file names in bytes. No downside for | ||||
|   | ||||
		Reference in New Issue
	
	Block a user