From fa9cc407f1a8bd17433835eedcc0135424d420a1 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 27 Jul 2017 13:18:12 +0200 Subject: swrap: Protect the FALL_THROUGH define Signed-off-by: Andreas Schneider Reviewed-by: Michael Adam --- src/socket_wrapper.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/socket_wrapper.c b/src/socket_wrapper.c index 46fb683..280215e 100644 --- a/src/socket_wrapper.c +++ b/src/socket_wrapper.c @@ -107,11 +107,13 @@ enum swrap_dbglvl_e { #define DESTRUCTOR_ATTRIBUTE #endif -#ifdef HAVE_FALLTHROUGH_ATTRIBUTE -#define FALL_THROUGH __attribute__ ((fallthrough)) -#else -#define FALL_THROUGH -#endif +#ifndef FALL_THROUGH +# ifdef HAVE_FALLTHROUGH_ATTRIBUTE +# define FALL_THROUGH __attribute__ ((fallthrough)) +# else /* HAVE_FALLTHROUGH_ATTRIBUTE */ +# define FALL_THROUGH +# endif /* HAVE_FALLTHROUGH_ATTRIBUTE */ +#endif /* FALL_THROUGH */ #ifdef HAVE_ADDRESS_SANITIZER_ATTRIBUTE #define DO_NOT_SANITIZE_ADDRESS_ATTRIBUTE __attribute__((no_sanitize_address)) -- cgit