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)