From 4aa2dbc6a4fdb8d81cde9eed435567f3ed2d556d Mon Sep 17 00:00:00 2001 From: guoweilkd <1274132245@qq.com> Date: Thu, 12 Oct 2023 11:01:02 +0800 Subject: [PATCH] fix FDB_ALIGN macro expansion errors --- inc/fdb_low_lvl.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inc/fdb_low_lvl.h b/inc/fdb_low_lvl.h index b2cdd0d..888fe89 100644 --- a/inc/fdb_low_lvl.h +++ b/inc/fdb_low_lvl.h @@ -29,9 +29,9 @@ /* Return the most contiguous size aligned at specified width. RT_ALIGN(13, 4) * would return 16. */ -#define FDB_ALIGN(size, align) ((size + align - 1) - ((size + align -1) % align)) +#define FDB_ALIGN(size, align) (((size) + (align) - 1) - (((size) + (align) -1) % (align))) /* align by write granularity */ -#define FDB_WG_ALIGN(size) (FDB_ALIGN(size, (FDB_WRITE_GRAN + 7)/8)) +#define FDB_WG_ALIGN(size) (FDB_ALIGN(size, ((FDB_WRITE_GRAN + 7)/8))) /** * Return the down number of aligned at specified width. RT_ALIGN_DOWN(13, 4) * would return 12.