[PATCH 04/10] examples/ethtool: handle devices without registers
Stephen Hemminger
stephen at networkplumber.org
Fri Oct 4 18:21:51 CEST 2024
If device does not support reading registers then call to
rte_eth_dev_get_reg_info will return an error.
This fixes compiler warning when warn unused result is set.
Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>
---
examples/ethtool/lib/rte_ethtool.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/examples/ethtool/lib/rte_ethtool.c b/examples/ethtool/lib/rte_ethtool.c
index edc28d5c63..0b88a27e7d 100644
--- a/examples/ethtool/lib/rte_ethtool.c
+++ b/examples/ethtool/lib/rte_ethtool.c
@@ -53,10 +53,8 @@ rte_ethtool_get_drvinfo(uint16_t port_id, struct ethtool_drvinfo *drvinfo)
sizeof(drvinfo->bus_info));
memset(®_info, 0, sizeof(reg_info));
- rte_eth_dev_get_reg_info(port_id, ®_info);
- n = reg_info.length;
- if (n > 0)
- drvinfo->regdump_len = n;
+ if (rte_eth_dev_get_reg_info(port_id, ®_info) == 0)
+ drvinfo->regdump_len = reg_info.length;
else
drvinfo->regdump_len = 0;
--
2.45.2
More information about the dev
mailing list