diff options
| -rw-r--r-- | src/socket_wrapper.c | 12 |
1 files changed, 7 insertions, 5 deletions
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)) |
