ALSA: hda/tegra: Switch to two-argument strscpy()
authorDaniel Dadap <ddadap@nvidia.com>
Wed, 21 May 2025 14:38:36 +0000 (09:38 -0500)
committerTakashi Iwai <tiwai@suse.de>
Wed, 21 May 2025 20:15:29 +0000 (22:15 +0200)
strscpy() is used in this driver with char[] struct member destinations,
so it is possible to use the simplified two-argument variant which was
added by commit e6584c3964f2 ("string: Allow 2-argument strscpy()").

Signed-off-by: Daniel Dadap <ddadap@nvidia.com>
Link: https://patch.msgid.link/aC3lbOTYxWvYR9dl@ddadap-lakeline.nvidia.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/hda_tegra.c

index 8c0dd439f5a55c8ad4ba03ce0629f0a45ac4551b..6ab338f37db5d860419898517bcc06e0356f32b3 100644 (file)
@@ -384,14 +384,14 @@ static int hda_tegra_first_init(struct azx *chip, struct platform_device *pdev)
        }
 
        /* driver name */
-       strscpy(card->driver, drv_name, sizeof(card->driver));
+       strscpy(card->driver, drv_name);
        /* shortname for card */
        sname = of_get_property(np, "nvidia,model", NULL);
        if (!sname)
                sname = drv_name;
        if (strlen(sname) > sizeof(card->shortname))
                dev_info(card->dev, "truncating shortname for card\n");
-       strscpy(card->shortname, sname, sizeof(card->shortname));
+       strscpy(card->shortname, sname);
 
        /* longname for card */
        snprintf(card->longname, sizeof(card->longname),