aboutsummaryrefslogtreecommitdiffstats
path: root/sound/usb
diff options
context:
space:
mode:
Diffstat (limited to 'sound/usb')
-rw-r--r--sound/usb/usbaudio.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sound/usb/usbaudio.c b/sound/usb/usbaudio.c
index 5f160eebd15c..19bdcc74c96c 100644
--- a/sound/usb/usbaudio.c
+++ b/sound/usb/usbaudio.c
@@ -3286,6 +3286,7 @@ static void snd_usb_audio_create_proc(struct snd_usb_audio *chip)
3286 3286
3287static int snd_usb_audio_free(struct snd_usb_audio *chip) 3287static int snd_usb_audio_free(struct snd_usb_audio *chip)
3288{ 3288{
3289 usb_chip[chip->index] = NULL;
3289 kfree(chip); 3290 kfree(chip);
3290 return 0; 3291 return 0;
3291} 3292}
@@ -3547,7 +3548,6 @@ static void snd_usb_audio_disconnect(struct usb_device *dev, void *ptr)
3547 list_for_each(p, &chip->mixer_list) { 3548 list_for_each(p, &chip->mixer_list) {
3548 snd_usb_mixer_disconnect(p); 3549 snd_usb_mixer_disconnect(p);
3549 } 3550 }
3550 usb_chip[chip->index] = NULL;
3551 mutex_unlock(&register_mutex); 3551 mutex_unlock(&register_mutex);
3552 snd_card_free_when_closed(card); 3552 snd_card_free_when_closed(card);
3553 } else { 3553 } else {