]> git.droids-corp.org - dpdk.git/commitdiff
net/ring: fix ring device creation via devargs
authorFerruh Yigit <ferruh.yigit@intel.com>
Wed, 31 Aug 2016 16:51:11 +0000 (17:51 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Thu, 13 Oct 2016 13:38:55 +0000 (15:38 +0200)
Using nodeaction devarg lets creating multiple ring eth devices:
"eth_ring0,nodeaction=R0:0:CREATE,nodeaction=R1:0:CREATE"

Trying to create all devices with same name fails. Since first part of
the nodeaction devarg is name (in above sample R0,R1), this name field
can be used as eth dev name.

Fixes: 61934c0956d4 ("ring: convert to use of PMD_REGISTER_DRIVER and fix linking")
Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
drivers/net/ring/rte_eth_ring.c

index b91f222942ee72486cc4db27b708c1668649730f..954d14f9c9f312f40b78e147330b3a3cf67fbf5d 100644 (file)
@@ -557,7 +557,7 @@ rte_pmd_ring_probe(const char *name, const char *params)
                                goto out_free;
 
                        for (info->count = 0; info->count < info->total; info->count++) {
-                               ret = eth_dev_ring_create(name,
+                               ret = eth_dev_ring_create(info->list[info->count].name,
                                                          info->list[info->count].node,
                                                          info->list[info->count].action);
                                if ((ret == -1) &&