summaryrefslogtreecommitdiffstats
path: root/sound
diff options
context:
space:
mode:
authorTakashi Iwai2009-02-06 16:21:20 +0100
committerTakashi Iwai2009-02-06 16:21:20 +0100
commitc8dcdf829ca1827a802eae841dd04de8c9d6653f (patch)
treec5b5a334250d62ded8dcee13c6ac5091ac160384 /sound
parentMerge branch 'fix/hda' into topic/hda (diff)
downloadkernel-qcow2-linux-c8dcdf829ca1827a802eae841dd04de8c9d6653f.tar.gz
kernel-qcow2-linux-c8dcdf829ca1827a802eae841dd04de8c9d6653f.tar.xz
kernel-qcow2-linux-c8dcdf829ca1827a802eae841dd04de8c9d6653f.zip
ALSA: hda - Add missing NULL check in snd_hda_create_spdif_in_ctls()
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound')
-rw-r--r--sound/pci/hda/hda_codec.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sound/pci/hda/hda_codec.c b/sound/pci/hda/hda_codec.c
index c9158799ccb6..93412f335dc4 100644
--- a/sound/pci/hda/hda_codec.c
+++ b/sound/pci/hda/hda_codec.c
@@ -1984,6 +1984,8 @@ int snd_hda_create_spdif_in_ctls(struct hda_codec *codec, hda_nid_t nid)
}
for (dig_mix = dig_in_ctls; dig_mix->name; dig_mix++) {
kctl = snd_ctl_new1(dig_mix, codec);
+ if (!kctl)
+ return -ENOMEM;
kctl->private_value = nid;
err = snd_hda_ctl_add(codec, kctl);
if (err < 0)