From: Kevin Traynor Date: Wed, 11 Mar 2020 11:33:00 +0000 (+0000) Subject: examples/ipsec-gw: fix gcc 10 maybe-uninitialized warning X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=f8afd2924753b7fbc9e28771277928ac1d6fb4a7;p=dpdk.git examples/ipsec-gw: fix gcc 10 maybe-uninitialized warning gcc 10.0.1 reports: ../examples/ipsec-secgw/ipsec_process.c: In function ‘ipsec_process’: ../examples/ipsec-secgw/ipsec_process.c:132:34: error: ‘grp.m’ may be used uninitialized in this function [-Werror=maybe-uninitialized] 132 | grp[n].cnt = pkts + i - grp[n].m; | ~~~~~~^~ This is a correct warning for the initial execution of the statement. However, it is the design of the loop that grp[0].cnt will later be written with the correct value using an initialized grp[0].m before it is used. In order to remove the warning, initialize grp[0].m for the initial and unused calculation of grp[0].cnt. Fixes: 3e5f4625dc17 ("examples/ipsec-secgw: make data-path to use IPsec library") Cc: stable@dpdk.org Suggested-by: Konstantin Ananyev Signed-off-by: Kevin Traynor Acked-by: Konstantin Ananyev --- diff --git a/examples/ipsec-secgw/ipsec_process.c b/examples/ipsec-secgw/ipsec_process.c index bb2f2b82da..6d3a3c9a1b 100644 --- a/examples/ipsec-secgw/ipsec_process.c +++ b/examples/ipsec-secgw/ipsec_process.c @@ -126,6 +126,7 @@ sa_group(void *sa_ptr[], struct rte_mbuf *pkts[], void * const nosa = &spi; sa = nosa; + grp[0].m = pkts; for (i = 0, n = 0; i != num; i++) { if (sa != sa_ptr[i]) {