From 544336415d87526f329303c768dc83b7784e0f76 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Mon, 2 Sep 2024 16:07:24 -0400 Subject: [PATCH] BFS: Give endian macros parentheses. Some things that call these macros put expressions in them; to avoid operator precedence problems we should put them in parens. Change-Id: I57335ffb190c484778c4bc8075d5ca3597f1e7e5 Reviewed-on: https://review.haiku-os.org/c/haiku/+/8184 Reviewed-by: waddlesplash --- src/add-ons/kernel/file_systems/bfs/bfs_endian.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/add-ons/kernel/file_systems/bfs/bfs_endian.h b/src/add-ons/kernel/file_systems/bfs/bfs_endian.h index e565b162ce..336bc67230 100644 --- a/src/add-ons/kernel/file_systems/bfs/bfs_endian.h +++ b/src/add-ons/kernel/file_systems/bfs/bfs_endian.h @@ -22,12 +22,12 @@ || defined(BFS_BIG_ENDIAN_ONLY) && B_HOST_IS_BENDIAN /* host is BFS endian */ # define BFS_NATIVE_ENDIAN -# define BFS_ENDIAN_TO_HOST_INT16(value) value -# define BFS_ENDIAN_TO_HOST_INT32(value) value -# define BFS_ENDIAN_TO_HOST_INT64(value) value -# define HOST_ENDIAN_TO_BFS_INT16(value) value -# define HOST_ENDIAN_TO_BFS_INT32(value) value -# define HOST_ENDIAN_TO_BFS_INT64(value) value +# define BFS_ENDIAN_TO_HOST_INT16(value) (value) +# define BFS_ENDIAN_TO_HOST_INT32(value) (value) +# define BFS_ENDIAN_TO_HOST_INT64(value) (value) +# define HOST_ENDIAN_TO_BFS_INT16(value) (value) +# define HOST_ENDIAN_TO_BFS_INT32(value) (value) +# define HOST_ENDIAN_TO_BFS_INT64(value) (value) #elif defined(BFS_LITTLE_ENDIAN_ONLY) && B_HOST_IS_BENDIAN \ || defined(BFS_BIG_ENDIAN_ONLY) && B_HOST_IS_LENDIAN /* host is big endian, BFS is little endian or vice versa */