]> www.infradead.org Git - nvme.git/commitdiff
net/mlx4_en: Use ethtool_puts to fill selftest strings
authorKamal Heib <kheib@redhat.com>
Mon, 17 Jun 2024 17:23:28 +0000 (13:23 -0400)
committerJakub Kicinski <kuba@kernel.org>
Wed, 19 Jun 2024 01:19:18 +0000 (18:19 -0700)
Use the ethtool_puts helper to print the selftest strings into the
ethtool strings interface.

Signed-off-by: Kamal Heib <kheib@redhat.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://lore.kernel.org/r/20240617172329.239819-3-kheib@redhat.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c

index 50a4a017a3f4adf6a397e7259036d35e4015f368..fee02a94ed2fe3b3545ac2ef221ff73027040a6b 100644 (file)
@@ -459,10 +459,10 @@ static void mlx4_en_get_strings(struct net_device *dev,
        switch (stringset) {
        case ETH_SS_TEST:
                for (i = 0; i < MLX4_EN_NUM_SELF_TEST - 2; i++)
-                       strcpy(data + i * ETH_GSTRING_LEN, mlx4_en_test_names[i]);
+                       ethtool_puts(&data, mlx4_en_test_names[i]);
                if (priv->mdev->dev->caps.flags & MLX4_DEV_CAP_FLAG_UC_LOOPBACK)
                        for (; i < MLX4_EN_NUM_SELF_TEST; i++)
-                               strcpy(data + i * ETH_GSTRING_LEN, mlx4_en_test_names[i]);
+                               ethtool_puts(&data, mlx4_en_test_names[i]);
                break;
 
        case ETH_SS_STATS: