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

Bruce Richardson bruce.richardson at intel.com
Wed Jul 23 15:57:22 CEST 2025


On Wed, Jul 23, 2025 at 03:31:54PM +0200, David Marchand wrote:
> ../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>
Acked-by: Bruce Richardson <bruce.richardson at intel.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