net/ice: clean input set macro definition
[dpdk.git] / drivers / raw / ioat / idxd_vdev.c
index 38218cc..30a53b3 100644 (file)
@@ -32,7 +32,7 @@ struct idxd_vdev_args {
 
 static const struct rte_rawdev_ops idxd_vdev_ops = {
                .dev_close = idxd_rawdev_close,
-               .dev_selftest = idxd_rawdev_test,
+               .dev_selftest = ioat_rawdev_test,
                .dump = idxd_dev_dump,
                .dev_configure = idxd_dev_configure,
                .dev_info_get = idxd_dev_info_get,
@@ -93,23 +93,21 @@ idxd_rawdev_parse_wq(const char *key __rte_unused, const char *value,
 static int
 idxd_vdev_parse_params(struct rte_kvargs *kvlist, struct idxd_vdev_args *args)
 {
+       int ret = 0;
+
        if (rte_kvargs_count(kvlist, IDXD_ARG_WQ) == 1) {
                if (rte_kvargs_process(kvlist, IDXD_ARG_WQ,
                                &idxd_rawdev_parse_wq, args) < 0) {
                        IOAT_PMD_ERR("Error parsing %s", IDXD_ARG_WQ);
-                       goto free;
+                       ret = -EINVAL;
                }
        } else {
                IOAT_PMD_ERR("%s is a mandatory arg", IDXD_ARG_WQ);
-               return -EINVAL;
+               ret = -EINVAL;
        }
 
-       return 0;
-
-free:
-       if (kvlist)
-               rte_kvargs_free(kvlist);
-       return -EINVAL;
+       rte_kvargs_free(kvlist);
+       return ret;
 }
 
 static int