--- drivers/usb/class/usblp.c.orig 2004-09-09 11:22:56.000000000 +0200 +++ drivers/usb/class/usblp.c 2004-09-09 11:24:11.000000000 +0200 @@ -410,9 +410,9 @@ static void usblp_cleanup (struct usblp static void usblp_unlink_urbs(struct usblp *usblp) { - usb_unlink_urb(usblp->writeurb); + usb_kill_urb(usblp->writeurb); if (usblp->bidir) - usb_unlink_urb(usblp->readurb); + usb_kill_urb(usblp->readurb); } static int usblp_release(struct inode *inode, struct file *file)