[PATCH 3/3] mkfs_vfat: silence errors on BE platforms
Marc Kleine-Budde
mkl at pengutronix.de
Fri Nov 6 09:56:47 UTC 2009
Silence this warning, which crashes when CONFIG_WERROR is active:
cc1: warnings being treated as errors
util-linux/mkfs_vfat.c: In function 'mkfs_vfat_main':
util-linux/mkfs_vfat.c:468: error: large integer implicitly truncated to unsigned type
Signed-off-by: Marc Kleine-Budde <mkl at pengutronix.de>
---
util-linux/mkfs_vfat.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/util-linux/mkfs_vfat.c b/util-linux/mkfs_vfat.c
index de88a74..c48e517 100644
--- a/util-linux/mkfs_vfat.c
+++ b/util-linux/mkfs_vfat.c
@@ -174,11 +174,11 @@ void BUG_unsupported_field_size(void);
#define STORE_LE(field, value) \
do { \
if (sizeof(field) == 4) \
- field = cpu_to_le32(value); \
+ field = (typeof(field))cpu_to_le32(value); \
else if (sizeof(field) == 2) \
- field = cpu_to_le16(value); \
+ field = (typeof(field))cpu_to_le16(value); \
else if (sizeof(field) == 1) \
- field = (value); \
+ field = (typeof(field))(value); \
else \
BUG_unsupported_field_size(); \
} while (0)
--
1.6.5.2
More information about the busybox
mailing list