mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-02 08:34:20 +08:00
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;
|
||||
va_list args;
|
||||
|
||||
va_start(args, fmt);
|
||||
pcm = kzalloc(sizeof(*pcm), GFP_KERNEL);
|
||||
if (!pcm)
|
||||
return NULL;
|
||||
|
||||
pcm->codec = codec;
|
||||
kref_init(&pcm->kref);
|
||||
va_start(args, fmt);
|
||||
pcm->name = kvasprintf(GFP_KERNEL, fmt, args);
|
||||
va_end(args);
|
||||
if (!pcm->name) {
|
||||
kfree(pcm);
|
||||
return NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user