net: ethernet: ti: am65-cpsw: Fix uninitialized variable
authorDan Carpenter <dan.carpenter@linaro.org>
Wed, 16 Oct 2024 14:41:44 +0000 (17:41 +0300)
committerAndrew Lunn <andrew@lunn.ch>
Thu, 17 Oct 2024 23:01:36 +0000 (18:01 -0500)
The *ndev pointer needs to be set or it leads to an uninitialized variable
bug in the caller.

Fixes: 4a7b2ba94a59 ("net: ethernet: ti: am65-cpsw: Use tstats instead of open coded version")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Reviewed-by: Roger Quadros <rogerq@kernel.org>
Message-ID: <b168d5c7-704b-4452-84f9-1c1762b1f4ce@stanley.mountain>
Signed-off-by: Andrew Lunn <andrew@lunn.ch>
drivers/net/ethernet/ti/am65-cpsw-nuss.c

index acaf06b274cac9e04766fcddb135e24229a2eb0e..6201a09fa5f08246e26ce904474368a9811c4d1a 100644 (file)
@@ -1341,6 +1341,7 @@ am65_cpsw_nuss_tx_compl_packet_xdp(struct am65_cpsw_common *common,
 
        port = am65_common_get_port(common, port_id);
        dev_sw_netstats_tx_add(port->ndev, 1, xdpf->len);
+       *ndev = port->ndev;
 
        return xdpf;
 }