ALSA: hda - Add missing NULL check in snd_hda_create_spdif_in_ctls()
authorTakashi Iwai <tiwai@suse.de>
Fri, 6 Feb 2009 15:21:20 +0000 (16:21 +0100)
committerTakashi Iwai <tiwai@suse.de>
Fri, 6 Feb 2009 15:21:20 +0000 (16:21 +0100)
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/hda_codec.c

index c9158799ccb6a25915aa820dbc2e97f6dd293aa0..93412f335dc479fe494ede57887a271aa349b319 100644 (file)
@@ -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)