ALSA: hda - Fix missing va_end() call in snd_hda_codec_pcm_new()
Reported by coverity CID 1296024. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
07b0e5d49d
commit
30e5f003ff
@ -873,14 +873,15 @@ struct hda_pcm *snd_hda_codec_pcm_new(struct hda_codec *codec,
|
|||||||
struct hda_pcm *pcm;
|
struct hda_pcm *pcm;
|
||||||
va_list args;
|
va_list args;
|
||||||
|
|
||||||
va_start(args, fmt);
|
|
||||||
pcm = kzalloc(sizeof(*pcm), GFP_KERNEL);
|
pcm = kzalloc(sizeof(*pcm), GFP_KERNEL);
|
||||||
if (!pcm)
|
if (!pcm)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
pcm->codec = codec;
|
pcm->codec = codec;
|
||||||
kref_init(&pcm->kref);
|
kref_init(&pcm->kref);
|
||||||
|
va_start(args, fmt);
|
||||||
pcm->name = kvasprintf(GFP_KERNEL, fmt, args);
|
pcm->name = kvasprintf(GFP_KERNEL, fmt, args);
|
||||||
|
va_end(args);
|
||||||
if (!pcm->name) {
|
if (!pcm->name) {
|
||||||
kfree(pcm);
|
kfree(pcm);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
Loading…
Reference in New Issue
Block a user