|
@@ -276,6 +276,7 @@ static int snd_usb_create_streams(struct snd_usb_audio *chip, int ctrlif)
|
|
|
|
|
|
static int snd_usb_audio_free(struct snd_usb_audio *chip)
|
|
|
{
|
|
|
+ mutex_destroy(&chip->mutex);
|
|
|
kfree(chip);
|
|
|
return 0;
|
|
|
}
|
|
@@ -336,6 +337,7 @@ static int snd_usb_audio_create(struct usb_device *dev, int idx,
|
|
|
return -ENOMEM;
|
|
|
}
|
|
|
|
|
|
+ mutex_init(&chip->mutex);
|
|
|
mutex_init(&chip->shutdown_mutex);
|
|
|
chip->index = idx;
|
|
|
chip->dev = dev;
|