From a444715bf0fc3554170861f6288aef4c26e8e6df Mon Sep 17 00:00:00 2001 From: Simon Kelley Date: Fri, 20 Jun 2025 15:27:43 +0100 Subject: [PATCH] Fix FTBFS on Jurassic gcc versions. --- src/option.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/option.c b/src/option.c index 28c50d2..3d1157e 100644 --- a/src/option.c +++ b/src/option.c @@ -2917,13 +2917,17 @@ static int one_opt(int option, char *arg, char *errstr, char *gen_err, int comma break; #ifdef HAVE_DHCP -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wimplicit-fallthrough" +# if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wimplicit-fallthrough" +# endif case LOPT_LEASEQUERY: set_option_bool(OPT_LEASEQUERY); if (!arg) break; -#pragma GCC diagnostic pop +# if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) +# pragma GCC diagnostic pop +# endif #endif case 'B': /* --bogus-nxdomain */ case LOPT_IGNORE_ADDR: /* --ignore-address */