[dpdk-dev] [PATCH v3 2/6] ethdev: add iterator to match devargs input

Thomas Monjalon thomas at monjalon.net
Tue Oct 9 16:17:14 CEST 2018


09/10/2018 15:34, Thomas Monjalon:
> +int __rte_experimental
> +rte_eth_iterator_init(struct rte_dev_iterator *iter, const char *devargs_str)
> +{
> +       int ret;
> +       struct rte_devargs devargs = {.args = NULL};
> +       const char *bus_param_key;
> +       char *bus_str = NULL;
> +       char *cls_str = NULL;
> +       size_t str_size;

Because of the new test below, the type must be fixed to int.

[...]
> +       ret = snprintf(cls_str, str_size, "+%s", devargs.args);
> +       if (ret != str_size - 1) {
> +               ret = -EINVAL;
> +               goto error;
> +       }





More information about the dev mailing list