Hi, Here's a patch against 2.4.15-pre5 that adds some extra error checking to the usb core code.
thanks, greg k-h diff --minimal -Nru a/drivers/usb/usb.c b/drivers/usb/usb.c --- a/drivers/usb/usb.c Fri Nov 16 14:47:16 2001 +++ b/drivers/usb/usb.c Fri Nov 16 14:47:16 2001 @@ -1019,7 +1019,7 @@ /*-------------------------------------------------------------------*/ int usb_submit_urb(urb_t *urb) { - if (urb && urb->dev) + if (urb && urb->dev && urb->dev->bus && urb->dev->bus->op) return urb->dev->bus->op->submit_urb(urb); else return -ENODEV; @@ -1028,7 +1028,7 @@ /*-------------------------------------------------------------------*/ int usb_unlink_urb(urb_t *urb) { - if (urb && urb->dev) + if (urb && urb->dev && urb->dev->bus && urb->dev->bus->op) return urb->dev->bus->op->unlink_urb(urb); else return -ENODEV; _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel