diff options
author | Matias Elo <matias.elo@nokia.com> | 2022-05-05 15:46:30 +0300 |
---|---|---|
committer | Matias Elo <matias.elo@nokia.com> | 2022-05-25 10:58:00 +0300 |
commit | ac48a2a2110e668d23b8f5477a0529f7c27ccddb (patch) | |
tree | bea92c9e75566fdbffbbdf214935ef14913d464f /platform | |
parent | 0e972e5ef7c6cd2c580055274437e21fd43ebd55 (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.c | 8 |
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)) { |