ALSA: Add a reference counter to card instance
[cascardo/linux.git] / sound / core / oss / pcm_oss.c
index 08fde00..2529e01 100644 (file)
@@ -2457,6 +2457,8 @@ static int snd_pcm_oss_open(struct inode *inode, struct file *file)
       __error2:
        snd_card_file_remove(pcm->card, file);
       __error1:
+       if (pcm)
+               snd_card_unref(pcm->card);
        return err;
 }