From 25b7ffecd1a97e0951ca4a78a42c2ca8878b385a Mon Sep 17 00:00:00 2001 From: CTCaer Date: Tue, 12 Mar 2024 15:43:44 +0200 Subject: [PATCH] bdk: fatfs: always align malloc to lba --- bdk/libs/fatfs/ffsystem.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bdk/libs/fatfs/ffsystem.c b/bdk/libs/fatfs/ffsystem.c index 1af941f..0e08743 100644 --- a/bdk/libs/fatfs/ffsystem.c +++ b/bdk/libs/fatfs/ffsystem.c @@ -18,7 +18,8 @@ void* ff_memalloc ( /* Returns pointer to the allocated memory block (null if no UINT msize /* Number of bytes to allocate */ ) { - return malloc(msize); /* Allocate a new memory block with POSIX API */ + // Ensure size is aligned to SDMMC block size. + return malloc(ALIGN(msize, 512)); /* Allocate a new memory block with POSIX API */ }