On Wed, Jun 21, 2017 at 01:30:32AM +0200, Gaetan Rivet wrote:
> Signed-off-by: Gaetan Rivet <gaetan.ri...@6wind.com>
> ---
>  lib/librte_eal/common/eal_common_vdev.c | 60 
> +++++++++++++++++----------------
>  1 file changed, 31 insertions(+), 29 deletions(-)
> 
> diff --git a/lib/librte_eal/common/eal_common_vdev.c 
> b/lib/librte_eal/common/eal_common_vdev.c
> index 22e4640..8dd4c88 100644
> --- a/lib/librte_eal/common/eal_common_vdev.c
> +++ b/lib/librte_eal/common/eal_common_vdev.c
> @@ -104,6 +104,29 @@ static char *parse_driver_arg(const char *args)
>       return str;
>  }
>  
> +/*
> + * typeof(addr): (struct rte_vdev_driver **)
> + */
> +static int
> +vdev_parse(const char *name, void *addr)
> +{
> +     struct rte_vdev_driver **out = addr;
> +     struct rte_vdev_driver *driver = NULL;
> +
> +     TAILQ_FOREACH(driver, &vdev_driver_list, next) {
> +             if (!strncmp(driver->driver.name, name,
> +                          strlen(driver->driver.name)))
> +                     break;
> +             if (driver->driver.alias &&
> +                 !strncmp(driver->driver.alias, name,
> +                          strlen(driver->driver.alias)))
> +                     break;
> +     }
> +     if (addr != NULL)
> +             *out = driver;
> +     return !driver;
> +}
> +
Prefer == 0 to use of "!" in return value from strncmp. Otherwise:

Acked-by: Bruce Richardson <bruce.richard...@intel.com>

Reply via email to