aboutsummaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorMatias Elo <matias.elo@nokia.com>2022-05-05 15:46:30 +0300
committerMatias Elo <matias.elo@nokia.com>2022-05-25 10:58:00 +0300
commitac48a2a2110e668d23b8f5477a0529f7c27ccddb (patch)
treebea92c9e75566fdbffbbdf214935ef14913d464f /platform
parent0e972e5ef7c6cd2c580055274437e21fd43ebd55 (diff)
Port 223e2d2e8 "linux-gen: dpdk: check rte_eth_dev_info_get() return value"
Port original commit from linux-generic. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
Diffstat (limited to 'platform')
-rw-r--r--platform/linux-dpdk/odp_packet_dpdk.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/platform/linux-dpdk/odp_packet_dpdk.c b/platform/linux-dpdk/odp_packet_dpdk.c
index 94a1877b4..4ffe11092 100644
--- a/platform/linux-dpdk/odp_packet_dpdk.c
+++ b/platform/linux-dpdk/odp_packet_dpdk.c
@@ -624,7 +624,7 @@ static int setup_pkt_dpdk(odp_pktio_t pktio ODP_UNUSED,
uint32_t mtu;
struct rte_eth_dev_info dev_info;
pkt_dpdk_t * const pkt_dpdk = pkt_priv(pktio_entry);
- int i;
+ int i, ret;
uint16_t port_id;
if (!rte_eth_dev_get_port_by_name(netdev, &port_id))
@@ -642,7 +642,11 @@ static int setup_pkt_dpdk(odp_pktio_t pktio ODP_UNUSED,
}
memset(&dev_info, 0, sizeof(struct rte_eth_dev_info));
- rte_eth_dev_info_get(pkt_dpdk->port_id, &dev_info);
+ ret = rte_eth_dev_info_get(pkt_dpdk->port_id, &dev_info);
+ if (ret) {
+ ODP_ERR("Failed to read device info: %d\n", ret);
+ return -1;
+ }
/* Initialize runtime options */
if (init_options(pktio_entry, &dev_info)) {