diff options
Diffstat (limited to 'drivers/media/video/cx88/cx88-alsa.c')
-rw-r--r-- | drivers/media/video/cx88/cx88-alsa.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/media/video/cx88/cx88-alsa.c b/drivers/media/video/cx88/cx88-alsa.c index 06f171ab6149..66c755c116dc 100644 --- a/drivers/media/video/cx88/cx88-alsa.c +++ b/drivers/media/video/cx88/cx88-alsa.c | |||
@@ -742,7 +742,6 @@ static int __devinit snd_cx88_create(struct snd_card *card, | |||
742 | core = cx88_core_get(pci); | 742 | core = cx88_core_get(pci); |
743 | if (NULL == core) { | 743 | if (NULL == core) { |
744 | err = -EINVAL; | 744 | err = -EINVAL; |
745 | kfree (chip); | ||
746 | return err; | 745 | return err; |
747 | } | 746 | } |
748 | 747 | ||
@@ -812,7 +811,7 @@ static int __devinit cx88_audio_initdev(struct pci_dev *pci, | |||
812 | 811 | ||
813 | err = snd_cx88_create(card, pci, &chip); | 812 | err = snd_cx88_create(card, pci, &chip); |
814 | if (err < 0) | 813 | if (err < 0) |
815 | return (err); | 814 | goto error; |
816 | 815 | ||
817 | err = snd_cx88_pcm(chip, 0, "CX88 Digital"); | 816 | err = snd_cx88_pcm(chip, 0, "CX88 Digital"); |
818 | if (err < 0) | 817 | if (err < 0) |