net/ring: fix return value check

'rte_eth_dev_get_port_by_name()' return value is not checked caught by
coverity, adding return value check.

Coverity issue: 305853
Fixes: 96cb19521147 ("net/ring: use EAL APIs in PMD specific API")
Cc: stable@dpdk.org

Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
This commit is contained in:
Ferruh Yigit 2019-04-23 16:23:32 +01:00
parent 70a6aeb463
commit e0474b94f8

View File

@ -396,7 +396,11 @@ rte_eth_from_rings(const char *name, struct rte_ring *const rx_queues[],
return -1;
}
rte_eth_dev_get_port_by_name(ring_name, &port_id);
ret = rte_eth_dev_get_port_by_name(ring_name, &port_id);
if (ret) {
rte_errno = ENODEV;
return -1;
}
return port_id;
}