]> git.droids-corp.org - dpdk.git/blobdiff - drivers/bus/auxiliary/auxiliary_params.c
kvargs: new function to get from key and value
[dpdk.git] / drivers / bus / auxiliary / auxiliary_params.c
index cd3fa56cb4517fde7bda9a23276e68664fa7a50d..a9c7853ed1d1f6c573f2c7e5e8a5ea2d97bdbf53 100644 (file)
@@ -25,13 +25,12 @@ auxiliary_dev_match(const struct rte_device *dev,
              const void *_kvlist)
 {
        const struct rte_kvargs *kvlist = _kvlist;
-       int ret;
+       const char *key = auxiliary_params_keys[RTE_AUXILIARY_PARAM_NAME];
 
-       ret = rte_kvargs_process(kvlist,
-                       auxiliary_params_keys[RTE_AUXILIARY_PARAM_NAME],
-                       rte_kvargs_strcmp, (void *)(uintptr_t)dev->name);
+       if (rte_kvargs_get_with_value(kvlist, key, dev->name) == NULL)
+               return -1;
 
-       return ret != 0 ? -1 : 0;
+       return 0;
 }
 
 void *