BUILD: peers: fix build warning with gcc 4.2.1
authorWilly Tarreau <w@1wt.eu>
Fri, 3 Jul 2020 17:09:29 +0000 (19:09 +0200)
committerWilly Tarreau <w@1wt.eu>
Fri, 3 Jul 2020 17:09:29 +0000 (19:09 +0200)
commita898f0c6ff8250f51b90c1f7e60fe3b199a1a796
tree85f0b183c3392470574c2198d03e46ee1209552e
parent45e83e8c5676afc6e0a48726b46b7e8fd20e8dd0
BUILD: peers: fix build warning with gcc 4.2.1

Building on OpenBSD 6.7 with gcc-4.2.1 yields the following warnings
which suggest that the initialization is not taken as expected but
that the container member is reset with each initialization:

  src/peers.c: In function 'peer_send_updatemsg':
  src/peers.c:1000: warning: initialized field overwritten
  src/peers.c:1000: warning: (near initialization for 'p.updt')
  src/peers.c:1001: warning: initialized field overwritten
  src/peers.c:1001: warning: (near initialization for 'p.updt')
  src/peers.c:1002: warning: initialized field overwritten
  src/peers.c:1002: warning: (near initialization for 'p.updt')
  src/peers.c:1003: warning: initialized field overwritten
  src/peers.c:1003: warning: (near initialization for 'p.updt')
  src/peers.c:1004: warning: initialized field overwritten
  src/peers.c:1004: warning: (near initialization for 'p.updt')

Fixing this is trivial, we just have to initialize one level at
a time.
src/peers.c