[PATCH 13/14] net/xsc: fix uninitialized value

Renyong Wan wanry at yunsilicon.com
Fri Aug 29 10:24:37 CEST 2025


Coverity reported this issue: Using uninitialized value mac when calling
xsc_ethdev_mac_addr_add.

Coverity issue: 456592
Fixes: 0b0f9c161e ("net/xsc: initialize representors")

Signed-off-by: Rong Qian <qianr at yunsilicon.com>
Signed-off-by: Renyong Wan <wanry at yunsilicon.com>
---
 drivers/net/xsc/xsc_ethdev.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/xsc/xsc_ethdev.c b/drivers/net/xsc/xsc_ethdev.c
index 6102c158e8..988d734b5b 100644
--- a/drivers/net/xsc/xsc_ethdev.c
+++ b/drivers/net/xsc/xsc_ethdev.c
@@ -886,7 +886,7 @@ xsc_ethdev_init_one_representor(struct rte_eth_dev *eth_dev, void *init_params)
 	struct xsc_repr_port *repr_port = (struct xsc_repr_port *)init_params;
 	struct xsc_ethdev_priv *priv = TO_XSC_ETHDEV_PRIV(eth_dev);
 	struct xsc_dev_config *config = &priv->config;
-	struct rte_ether_addr mac;
+	struct rte_ether_addr mac = priv->mac[0];
 
 	priv->repr_port = repr_port;
 	repr_port->drv_data = eth_dev;
-- 
2.25.1


More information about the dev mailing list