|
@@ -2589,6 +2589,8 @@ cleanup:
|
|
(trb_comp_code != COMP_STALL &&
|
|
(trb_comp_code != COMP_STALL &&
|
|
trb_comp_code != COMP_BABBLE))
|
|
trb_comp_code != COMP_BABBLE))
|
|
xhci_urb_free_priv(xhci, urb_priv);
|
|
xhci_urb_free_priv(xhci, urb_priv);
|
|
|
|
+ else
|
|
|
|
+ kfree(urb_priv);
|
|
|
|
|
|
usb_hcd_unlink_urb_from_ep(bus_to_hcd(urb->dev->bus), urb);
|
|
usb_hcd_unlink_urb_from_ep(bus_to_hcd(urb->dev->bus), urb);
|
|
if ((urb->actual_length != urb->transfer_buffer_length &&
|
|
if ((urb->actual_length != urb->transfer_buffer_length &&
|