--- x/sound/usb/midi.c +++ y/sound/usb/midi.c @@ -1530,6 +1530,7 @@ static void snd_usbmidi_free(struct snd_ snd_usbmidi_in_endpoint_delete(ep->in); } mutex_destroy(&umidi->mutex); + timer_delete_sync(&umidi->error_timer); kfree(umidi); }