[dpdk-dev] [PATCH 2/2] test: proceed if timer subsystem was initialized
Thomas Monjalon
thomas at monjalon.net
Tue Apr 6 17:24:39 CEST 2021
26/03/2021 11:47, Michal Krawczyk:
> From: Stanislaw Kardach <kda at semihalf.com>
>
> rte_timer_subsystem_init() may return -EALREADY if the timer subsystem
> was already initialized. This can happen i.e. in PMD code (see
> eth_ena_dev_init). This is not an error, rather a notification as the
> initialization function simply returns without any action taken.
Missing these lines:
Fixes: 50247fe03fe0 ("test/timer: exercise new APIs in secondary process")
Cc: stable at dpdk.org
> Signed-off-by: Stanislaw Kardach <kda at semihalf.com>
> Reviewed-by: Michal Krawczyk <mk at semihalf.com>
> ---
> app/test/test.c | 11 ++++++-----
> 1 file changed, 6 insertions(+), 5 deletions(-)
>
> diff --git a/app/test/test.c b/app/test/test.c
> index 624dd48042..864523ed61 100644
> --- a/app/test/test.c
> +++ b/app/test/test.c
> @@ -134,8 +134,13 @@ main(int argc, char **argv)
> goto out;
> }
>
> + argv += ret;
> +
> + prgname = argv[0];
> +
> #ifdef RTE_LIB_TIMER
> - if (rte_timer_subsystem_init() < 0) {
> + ret = rte_timer_subsystem_init();
> + if (ret < 0 && ret != -EALREADY) {
> ret = -1;
> goto out;
> }
> @@ -146,10 +151,6 @@ main(int argc, char **argv)
> goto out;
> }
>
> - argv += ret;
> -
> - prgname = argv[0];
> -
How this change for argv/prgname is related to the fix?
More information about the dev
mailing list