BUILD: quic: fix anonymous union for gcc-4.4
authorBenoit DOLEZ <bdolez@zenetys.com>
Wed, 8 Jun 2022 07:28:56 +0000 (09:28 +0200)
committerWilly Tarreau <w@1wt.eu>
Wed, 8 Jun 2022 09:24:36 +0000 (11:24 +0200)
commit69e3f05b1502317f83768c9cf25892bfb4f35dcb
tree3e18da66d18eb9b73b9f89150df3fbb0baff9dc3
parentdca4c53a95f06124a3ae0cdd0343763541948b92
BUILD: quic: fix anonymous union for gcc-4.4

Building QUIC with gcc-4.4 on el6 shows this error:

src/xprt_quic.c: In function 'qc_release_lost_pkts':
src/xprt_quic.c:1905: error: unknown field 'loss' specified in initializer
compilation terminated due to -Wfatal-errors.
make: *** [src/xprt_quic.o] Error 1
make: *** Waiting for unfinished jobs....

Initializing an anonymous form of union like :
     struct quic_cc_event ev = {
          (...)
          .loss.time_sent = newest_lost->time_sent,
          (...)
     };

generates an error with gcc-4.4 but not when initializing the
fields outside of the declaration.
src/xprt_quic.c