Fedora kernel-2.6.17-1.2142_FC4 patched with stable patch-2.6.17.4-vs2.0.2-rc26.diff
[linux-2.6.git] / sound / oss / v_midi.c
index 656c063..a7ef04f 100644 (file)
@@ -39,8 +39,6 @@ static void *midi_mem = NULL;
  */
 
 
-void            (*midi_input_intr) (int dev, unsigned char data);
-
 static int v_midi_open (int dev, int mode,
              void            (*input) (int dev, unsigned char data),
              void            (*output) (int dev)
@@ -90,11 +88,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;