From: Tomas Mraz Date: Wed, 23 Aug 2023 17:57:00 +0000 (+0200) Subject: ch_init(): Add braces to appease older clang compilers X-Git-Tag: openssl-3.2.0-alpha1~147 X-Git-Url: https://git.openssl.org/gitweb/?a=commitdiff_plain;h=d848520afed1d3a4e4c38307d3bf21e14bff096f;p=openssl.git ch_init(): Add braces to appease older clang compilers They produce a warning `suggest braces around initialization of subobject` otherwise. Add -Wno-missing-braces to silence old clang compilers And drop unnecessary braces in zeroing initializers. Reviewed-by: Hugo Landau Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/21823) --- diff --git a/Configure b/Configure index 364b699c57..cb11a55b7a 100755 --- a/Configure +++ b/Configure @@ -188,6 +188,7 @@ my @clang_devteam_warn = qw( -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof + -Wno-missing-braces -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations diff --git a/ssl/quic/quic_ackm.c b/ssl/quic/quic_ackm.c index 7c567eae77..aa035da912 100644 --- a/ssl/quic/quic_ackm.c +++ b/ssl/quic/quic_ackm.c @@ -937,7 +937,7 @@ static void ackm_on_pkts_lost(OSSL_ACKM *ackm, int pkt_space, const OSSL_ACKM_TX_PKT *p, *pnext; OSSL_RTT_INFO rtt; QUIC_PN largest_pn_lost = 0; - OSSL_CC_LOSS_INFO loss_info = {{0}}; + OSSL_CC_LOSS_INFO loss_info = {0}; uint32_t flags = 0; for (p = lpkt; p != NULL; p = pnext) { @@ -984,7 +984,7 @@ static void ackm_on_pkts_acked(OSSL_ACKM *ackm, const OSSL_ACKM_TX_PKT *apkt) { const OSSL_ACKM_TX_PKT *anext; QUIC_PN last_pn_acked = 0; - OSSL_CC_ACK_INFO ainfo = {{0}}; + OSSL_CC_ACK_INFO ainfo = {0}; for (; apkt != NULL; apkt = anext) { if (apkt->is_inflight) {