]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUILD: spoe: fix build warning on older gcc around sub-struct initialization
authorWilly Tarreau <w@1wt.eu>
Wed, 23 Oct 2024 13:10:45 +0000 (15:10 +0200)
committerWilly Tarreau <w@1wt.eu>
Wed, 23 Oct 2024 13:12:59 +0000 (15:12 +0200)
gcc-4.8 is unhappy with the cfg_file initialization:

  src/flt_spoe.c: In function 'parse_spoe_flt':
  src/flt_spoe.c:2202:9: warning: missing braces around initializer [-Wmissing-braces]
    struct cfgfile      cfg_file = {0};
         ^
  src/flt_spoe.c:2202:9: warning: (near initialization for 'cfg_file.list') [-Wmissing-braces]

This is due to the embedded list member. Initializing it to empty like
we do almost everywhere else makes it happy. No backport is needed as
this was changed in 3.1-dev5 only.

src/flt_spoe.c

index 61291e7f239c494d41b9f937d560765983e9094a..49ff8966532e3e02d2629b3da0330b015a429d89 100644 (file)
@@ -2199,7 +2199,7 @@ static int parse_spoe_flt(char **args, int *cur_arg, struct proxy *px,
        struct spoe_group           *grp, *grpback;
        struct spoe_placeholder     *ph, *phback;
        struct spoe_var_placeholder *vph, *vphback;
-       struct cfgfile              cfg_file = {0};
+       struct cfgfile              cfg_file = { };
        struct logger               *logger, *loggerback;
        char                        *file = NULL, *engine = NULL;
        int                          ret, pos = *cur_arg + 1;