On Mon, 30 Jul 2007, Pete Zaitcev wrote:

> I am afraid that drivers call unlink left and right, even on URBs which
> were not submitted and thus have ->ep == NULL. But on the other hand,
> maybe we want to catch them...

That's a good point.  I'll add a test to one of the upcoming patches to 
check for !urb->ep.

To some extent drivers have to take responsibility for using 
usb_unlink_urb() correctly.   For example, calling it long after the 
URB has completed and the device has been unplugged is liable to cause 
problems because of the stale device pointer.  I don't think there's 
much the core can do about this.

Alan Stern


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to