|
@@ -263,6 +263,8 @@ do_registration(struct work_struct *work)
|
|
error:
|
|
error:
|
|
mutex_unlock(&devices_mutex);
|
|
mutex_unlock(&devices_mutex);
|
|
snd_bebob_stream_destroy_duplex(bebob);
|
|
snd_bebob_stream_destroy_duplex(bebob);
|
|
|
|
+ kfree(bebob->maudio_special_quirk);
|
|
|
|
+ bebob->maudio_special_quirk = NULL;
|
|
snd_card_free(bebob->card);
|
|
snd_card_free(bebob->card);
|
|
dev_info(&bebob->unit->device,
|
|
dev_info(&bebob->unit->device,
|
|
"Sound card registration failed: %d\n", err);
|
|
"Sound card registration failed: %d\n", err);
|