Commit 28329936 authored by Takashi Iwai's avatar Takashi Iwai
Browse files

ALSA: cmipci: Fix -Wformat-truncation warning

CMIPCI driver got compile warnings with -Wformat-truncation at a
couple of plain sprintf() usages.  Use scnprintf() for filling the
longname string for avoiding the warnings.

Link: https://lore.kernel.org/r/20230915082802.28684-13-tiwai@suse.de


Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent ea77850e
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -3102,10 +3102,12 @@ static int snd_cmipci_create(struct snd_card *card, struct pci_dev *pci,
	}
	sprintf(card->shortname, "C-Media CMI%d", val);
	if (cm->chip_version < 68)
		sprintf(modelstr, " (model %d)", cm->chip_version);
		scnprintf(modelstr, sizeof(modelstr),
			  " (model %d)", cm->chip_version);
	else
		modelstr[0] = '\0';
	sprintf(card->longname, "%s%s at %#lx, irq %i",
	scnprintf(card->longname, sizeof(card->longname),
		  "%s%s at %#lx, irq %i",
		  card->shortname, modelstr, cm->iobase, cm->irq);

	if (cm->chip_version >= 39) {