Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

usb: gadget: u_audio: convert to strscpy

Usage of strlcpy in Linux Kernel has been recently
deprecated [1], convert driver to strscpy

[1] https://lore.kernel.org/lkml/CAHk-=wgfRnXz0W3D37d01q3JFkr_i_uTL=V6A6G1oUZcprmknw@mail.gmail.com/

Signed-off-by: Ruslan Bilovol <ruslan.bilovol@gmail.com>
Link: https://lore.kernel.org/r/1614603943-11668-2-git-send-email-ruslan.bilovol@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Ruslan Bilovol and committed by
Greg Kroah-Hartman
d23922fc 254cb1e0

+3 -3
+3 -3
drivers/usb/gadget/function/u_audio.c
··· 549 549 if (err < 0) 550 550 goto snd_fail; 551 551 552 - strlcpy(pcm->name, pcm_name, sizeof(pcm->name)); 552 + strscpy(pcm->name, pcm_name, sizeof(pcm->name)); 553 553 pcm->private_data = uac; 554 554 uac->pcm = pcm; 555 555 556 556 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, &uac_pcm_ops); 557 557 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, &uac_pcm_ops); 558 558 559 - strlcpy(card->driver, card_name, sizeof(card->driver)); 560 - strlcpy(card->shortname, card_name, sizeof(card->shortname)); 559 + strscpy(card->driver, card_name, sizeof(card->driver)); 560 + strscpy(card->shortname, card_name, sizeof(card->shortname)); 561 561 sprintf(card->longname, "%s %i", card_name, card->dev->id); 562 562 563 563 snd_pcm_set_managed_buffer_all(pcm, SNDRV_DMA_TYPE_CONTINUOUS,