hello,

        this patch to devio.c adds SIGIO to the allowable signals to be send when an 
urb completes.
If it was intentionally left out, why?

        J.
--- linux-2.4.3/drivers/usb/devio.c     Fri Mar 23 20:50:01 2001
+++ linux/drivers/usb/devio.c   Sun Apr 22 00:49:05 2001
@@ -767,7 +767,7 @@
                return -EINVAL;
        if (!uurb.buffer)
                return -EINVAL;
-       if (uurb.signr != 0 && (uurb.signr < SIGRTMIN || uurb.signr > SIGRTMAX))
+       if (uurb.signr != 0 && (uurb.signr != SIGIO) && (uurb.signr < SIGRTMIN || 
+uurb.signr > SIGRTMAX))
                return -EINVAL;
        if (!(uurb.type == USBDEVFS_URB_TYPE_CONTROL && (uurb.endpoint & 
~USB_ENDPOINT_DIR_MASK) == 0)) {
                if ((ret = findintfep(ps->dev, uurb.endpoint)) < 0)

Reply via email to