[dpdk-dev] [PATCH v2 11/18] devargs: simplify implementation
Gaetan Rivet
gaetan.rivet at 6wind.com
Thu Oct 12 10:21:18 CEST 2017
Re-use existing code, remove incorrect comments.
Signed-off-by: Gaetan Rivet <gaetan.rivet at 6wind.com>
---
lib/librte_eal/common/eal_common_devargs.c | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/lib/librte_eal/common/eal_common_devargs.c b/lib/librte_eal/common/eal_common_devargs.c
index 49cc3b8..1d87cd9 100644
--- a/lib/librte_eal/common/eal_common_devargs.c
+++ b/lib/librte_eal/common/eal_common_devargs.c
@@ -153,21 +153,19 @@ rte_eal_devargs_insert(struct rte_devargs *da)
return 0;
}
-/* store a whitelist parameter for later parsing */
int
-rte_eal_devargs_add(const char *devargs_str)
+rte_eal_devargs_add(const char *dev)
{
struct rte_devargs *devargs = NULL;
- const char *dev = devargs_str;
- /* use calloc instead of rte_zmalloc as it's called early at init */
devargs = calloc(1, sizeof(*devargs));
if (devargs == NULL)
goto fail;
if (rte_eal_devargs_parse(devargs, "%s", dev))
goto fail;
- TAILQ_INSERT_TAIL(&devargs_list, devargs, next);
+ if (rte_eal_devargs_insert(devargs))
+ goto fail;
return 0;
fail:
--
2.1.4
More information about the dev
mailing list