From b76ba4bbfd818ea4b84ede04b386fb7233f17222 Mon Sep 17 00:00:00 2001 From: Marian Buschsieweke Date: Thu, 25 Nov 2021 09:32:26 +0100 Subject: [PATCH] pkg/littlefs: use static_assert() instead of BUILD_BUG_ON() --- pkg/littlefs/fs/littlefs_fs.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkg/littlefs/fs/littlefs_fs.c b/pkg/littlefs/fs/littlefs_fs.c index daf616bdc1..6e5ca07e8a 100644 --- a/pkg/littlefs/fs/littlefs_fs.c +++ b/pkg/littlefs/fs/littlefs_fs.c @@ -18,6 +18,7 @@ * @} */ +#include #include #include #include @@ -25,8 +26,6 @@ #include "fs/littlefs_fs.h" -#include "kernel_defines.h" - #define ENABLE_DEBUG 0 #include @@ -170,8 +169,10 @@ static int _mount(vfs_mount_t *mountp) { /* if one of the lines below fail to compile you probably need to adjust vfs buffer sizes ;) */ - BUILD_BUG_ON(VFS_DIR_BUFFER_SIZE < sizeof(lfs_dir_t)); - BUILD_BUG_ON(VFS_FILE_BUFFER_SIZE < sizeof(lfs_file_t)); + static_assert(VFS_DIR_BUFFER_SIZE >= sizeof(lfs_dir_t), + "lfs_dir_t must fit in VFS_DIR_BUFFER_SIZE"); + static_assert(VFS_FILE_BUFFER_SIZE >= sizeof(lfs_file_t), + "lfs_file_t must fit in VFS_FILE_BUFFER_SIZE"); littlefs_desc_t *fs = mountp->private_data;