/* Note: The transfer buffer associated with the urb is not freed unless the URB_FREE_BUFFER transfer flag is set.  */
void usb_free_urb(struct urb *urb)
/* Note: The transfer buffer associated with the urb is not freed unless the URB_FREE_BUFFER transfer flag is set.  */
void usb_free_urb(struct urb *urb)
{
	if (urb)
		kref_put(&urb->kref, urb_destroy);
}