X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sound%2Foss%2Fv_midi.c;h=077b7679766590c52bd0d2390fd117f919aa8f39;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=df92aa26eaf6db21dbf0cc72e7dd2b2e0a6a1fdb;hpb=5273a3df6485dc2ad6aa7ddd441b9a21970f003b;p=linux-2.6.git diff --git a/sound/oss/v_midi.c b/sound/oss/v_midi.c index df92aa26e..077b76797 100644 --- a/sound/oss/v_midi.c +++ b/sound/oss/v_midi.c @@ -90,11 +90,12 @@ static void v_midi_close (int dev) static int v_midi_out (int dev, unsigned char midi_byte) { vmidi_devc *devc = midi_devs[dev]->devc; - vmidi_devc *pdevc = midi_devs[devc->pair_mididev]->devc; + vmidi_devc *pdevc; if (devc == NULL) - return -(ENXIO); + return -ENXIO; + pdevc = midi_devs[devc->pair_mididev]->devc; if (pdevc->input_opened > 0){ if (MIDIbuf_avail(pdevc->my_mididev) > 500) return 0; @@ -120,7 +121,7 @@ static int v_midi_end_read (int dev) /* why -EPERM and not -EINVAL?? */ -static inline int v_midi_ioctl (int dev, unsigned cmd, caddr_t arg) +static inline int v_midi_ioctl (int dev, unsigned cmd, void __user *arg) { return -EPERM; }