[dpdk-dev] [PATCH v1] app/test: zcd needs to be initialised to fix gcc compile error
Conor Walsh
conor.walsh at intel.com
Wed Nov 4 18:03:06 CET 2020
When DPDK is compiled with gcc < 9 with the optimization level set to 1
gcc sees zcd in test_ring.h as possibly being uninitialised. To correct
this error zcd has been initialised to {0} in
test_ring_mt_peek_stress_zc.c.
Signed-off-by: Conor Walsh <conor.walsh at intel.com>
---
app/test/test_ring_mt_peek_stress_zc.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/app/test/test_ring_mt_peek_stress_zc.c b/app/test/test_ring_mt_peek_stress_zc.c
index 7e0bd511a7..ba0acf237c 100644
--- a/app/test/test_ring_mt_peek_stress_zc.c
+++ b/app/test/test_ring_mt_peek_stress_zc.c
@@ -11,7 +11,7 @@ _st_ring_dequeue_bulk(struct rte_ring *r, void **obj, uint32_t n,
uint32_t *avail)
{
uint32_t m;
- struct rte_ring_zc_data zcd;
+ struct rte_ring_zc_data zcd = {0};
m = rte_ring_dequeue_zc_bulk_start(r, n, &zcd, avail);
n = (m == n) ? n : 0;
@@ -29,7 +29,7 @@ _st_ring_enqueue_bulk(struct rte_ring *r, void * const *obj, uint32_t n,
uint32_t *free)
{
uint32_t m;
- struct rte_ring_zc_data zcd;
+ struct rte_ring_zc_data zcd = {0};
m = rte_ring_enqueue_zc_bulk_start(r, n, &zcd, free);
n = (m == n) ? n : 0;
--
2.25.1
More information about the dev
mailing list