Need to check return value from rte_eth_dev_info_get.

Signed-off-by: Stephen Hemminger <step...@networkplumber.org>
---
 examples/l3fwd-graph/main.c | 12 ++++++++++--
 examples/l3fwd/l3fwd_fib.c  | 16 ++++++++++++----
 examples/l3fwd/l3fwd_lpm.c  | 14 ++++++++++----
 3 files changed, 32 insertions(+), 10 deletions(-)

diff --git a/examples/l3fwd-graph/main.c b/examples/l3fwd-graph/main.c
index a13dc01138..26b33184e5 100644
--- a/examples/l3fwd-graph/main.c
+++ b/examples/l3fwd-graph/main.c
@@ -1088,7 +1088,10 @@ main(int argc, char **argv)
                printf("Creating queues: nb_rxq=%d nb_txq=%u... ",
                       nb_rx_queue, n_tx_queue);
 
-               rte_eth_dev_info_get(portid, &dev_info);
+               ret = rte_eth_dev_info_get(portid, &dev_info);
+               if (ret != 0)
+                       rte_exit(EXIT_FAILURE,
+                                "Unable to get info for port %u\n", portid);
 
                ret = config_port_max_pkt_len(&local_port_conf, &dev_info);
                if (ret != 0)
@@ -1220,7 +1223,12 @@ main(int argc, char **argv)
                        printf("rxq=%d,%d,%d ", portid, queueid, socketid);
                        fflush(stdout);
 
-                       rte_eth_dev_info_get(portid, &dev_info);
+                       ret = rte_eth_dev_info_get(portid, &dev_info);
+                       if (ret < 0)
+                               rte_exit(EXIT_FAILURE,
+                                        "rte_eth_dev_info_get: err=%d, 
port=%u\n",
+                                        ret, portid);
+
                        rxq_conf = dev_info.default_rxconf;
                        rxq_conf.offloads = port_conf.rxmode.offloads;
                        if (!per_port_pool)
diff --git a/examples/l3fwd/l3fwd_fib.c b/examples/l3fwd/l3fwd_fib.c
index f38b19af3f..2000fac168 100644
--- a/examples/l3fwd/l3fwd_fib.c
+++ b/examples/l3fwd/l3fwd_fib.c
@@ -675,8 +675,12 @@ setup_fib(const int socketid)
                                enabled_port_mask) == 0)
                        continue;
 
-               rte_eth_dev_info_get(route_base_v4[i].if_out,
-                                    &dev_info);
+               ret = rte_eth_dev_info_get(route_base_v4[i].if_out, &dev_info);
+               if (ret < 0)
+                       rte_exit(EXIT_FAILURE,
+                                "Unable to get device info for port %u\n",
+                                route_base_v4[i].if_out);
+
                ret = rte_fib_add(ipv4_l3fwd_fib_lookup_struct[socketid],
                        route_base_v4[i].ip,
                        route_base_v4[i].depth,
@@ -729,8 +733,12 @@ setup_fib(const int socketid)
                                enabled_port_mask) == 0)
                        continue;
 
-               rte_eth_dev_info_get(route_base_v6[i].if_out,
-                                    &dev_info);
+               ret = rte_eth_dev_info_get(route_base_v6[i].if_out, &dev_info);
+               if (ret < 0)
+                       rte_exit(EXIT_FAILURE,
+                                "Unable to get device info for port %u\n",
+                                route_base_v6[i].if_out);
+
                ret = rte_fib6_add(ipv6_l3fwd_fib_lookup_struct[socketid],
                        route_base_v6[i].ip_8,
                        route_base_v6[i].depth,
diff --git a/examples/l3fwd/l3fwd_lpm.c b/examples/l3fwd/l3fwd_lpm.c
index e8fd95aae9..39e5d7607b 100644
--- a/examples/l3fwd/l3fwd_lpm.c
+++ b/examples/l3fwd/l3fwd_lpm.c
@@ -588,8 +588,11 @@ setup_lpm(const int socketid)
                                enabled_port_mask) == 0)
                        continue;
 
-               rte_eth_dev_info_get(route_base_v4[i].if_out,
-                                    &dev_info);
+               ret = rte_eth_dev_info_get(route_base_v4[i].if_out, &dev_info);
+               if (ret < 0)
+                       rte_exit(EXIT_FAILURE, "Unable to get device info for 
port %u\n",
+                                route_base_v4[i].if_out);
+
                ret = rte_lpm_add(ipv4_l3fwd_lpm_lookup_struct[socketid],
                        route_base_v4[i].ip,
                        route_base_v4[i].depth,
@@ -632,8 +635,11 @@ setup_lpm(const int socketid)
                                enabled_port_mask) == 0)
                        continue;
 
-               rte_eth_dev_info_get(route_base_v6[i].if_out,
-                                    &dev_info);
+               ret = rte_eth_dev_info_get(route_base_v6[i].if_out, &dev_info);
+               if (ret < 0)
+                       rte_exit(EXIT_FAILURE, "Unable to get device info for 
port %u\n",
+                                route_base_v6[i].if_out);
+
                ret = rte_lpm6_add(ipv6_l3fwd_lpm_lookup_struct[socketid],
                        route_base_v6[i].ip_8,
                        route_base_v6[i].depth,
-- 
2.45.2

Reply via email to