Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/sound/midi/midi.c
| Show First 20 Lines • Show All 415 Lines • ▼ Show 20 Lines | |||||
| midi_write(struct cdev *i_dev, struct uio *uio, int ioflag) | midi_write(struct cdev *i_dev, struct uio *uio, int ioflag) | ||||
| { | { | ||||
| #define MIDI_WSIZE 32 | #define MIDI_WSIZE 32 | ||||
| struct snd_midi *m = i_dev->si_drv1; | struct snd_midi *m = i_dev->si_drv1; | ||||
| int retval; | int retval; | ||||
| int used; | int used; | ||||
| char buf[MIDI_WSIZE]; | char buf[MIDI_WSIZE]; | ||||
| retval = 0; | retval = EIO; | ||||
| if (m == NULL) | if (m == NULL) | ||||
| goto err0; | goto err0; | ||||
| mtx_lock(&m->lock); | mtx_lock(&m->lock); | ||||
| if (!(m->flags & M_TX)) | if (!(m->flags & M_TX)) | ||||
| goto err1; | goto err1; | ||||
| ▲ Show 20 Lines • Show All 107 Lines • Show Last 20 Lines | |||||