Commit 73840ca5 authored by Rosen Penev's avatar Rosen Penev Committed by Andrew Lunn
Browse files

net: mv643xx: use ethtool_puts



Allows simplifying get_strings and avoids manual pointer manipulation.

Signed-off-by: default avatarRosen Penev <rosenp@gmail.com>
Reviewed-by: default avatarAndrew Lunn <andrew@lunn.ch>
Reviewed-by: default avatarKalesh AP <kalesh-anakkur.purayil@broadcom.com>
Message-ID: <20241018200522.12506-1-rosenp@gmail.com>
Signed-off-by: default avatarAndrew Lunn <andrew@lunn.ch>
parent 853a2944
Loading
Loading
Loading
Loading
+3 −7
Original line number Diff line number Diff line
@@ -1698,13 +1698,9 @@ static void mv643xx_eth_get_strings(struct net_device *dev,
{
	int i;

	if (stringset == ETH_SS_STATS) {
		for (i = 0; i < ARRAY_SIZE(mv643xx_eth_stats); i++) {
			memcpy(data + i * ETH_GSTRING_LEN,
				mv643xx_eth_stats[i].stat_string,
				ETH_GSTRING_LEN);
		}
	}
	if (stringset == ETH_SS_STATS)
		for (i = 0; i < ARRAY_SIZE(mv643xx_eth_stats); i++)
			ethtool_puts(&data, mv643xx_eth_stats[i].stat_string);
}

static void mv643xx_eth_get_ethtool_stats(struct net_device *dev,