[PATCH v4 21/22] test/func_reentrancy: fix EAL init call

David Marchand david.marchand at redhat.com
Wed Jul 16 15:02:08 CEST 2025


../lib/eal/common/eal_common_options.c:1638:16: runtime error:
	null pointer passed as argument 2, which is declared to never be null

Signed-off-by: David Marchand <david.marchand at redhat.com>
---
 app/test/test_func_reentrancy.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/app/test/test_func_reentrancy.c b/app/test/test_func_reentrancy.c
index 34d685d493..f4c6cbc548 100644
--- a/app/test/test_func_reentrancy.c
+++ b/app/test/test_func_reentrancy.c
@@ -66,15 +66,16 @@ static RTE_ATOMIC(uint32_t) synchro;
  * rte_eal_init only init once
  */
 static int
-test_eal_init_once(__rte_unused void *arg)
+test_eal_init_once(void *arg)
 {
 	unsigned lcore_self =  rte_lcore_id();
+	char *argv[] = { arg, NULL };
 
 	WAIT_SYNCHRO_FOR_WORKERS();
 
 	/* silent the check in the caller */
 	rte_atomic_store_explicit(&obj_count, 1, rte_memory_order_relaxed);
-	if (rte_eal_init(0, NULL) != -1)
+	if (rte_eal_init(RTE_DIM(argv) - 1, argv) != -1)
 		return -1;
 
 	return 0;
-- 
2.50.0



More information about the dev mailing list