 rawmidi handle for output  */ static int snd_virmidi_output_close(struct snd_rawmidi_substream *substream) {  struct snd_virmidi *vmidi = substream->runtime->private_data;  snd_midi_event_free(vmidi->parser);  substream->runtime->private_data = NULL;  kfree(vmidi);  return 0; }  /*  * 