| From c298f0d2ac685b2f1d02dfbd0c40df99ec0c5c9a Mon Sep 17 00:00:00 2001 |
| From: Mathias Nyman <mathias.nyman@linux.intel.com> |
| Date: Wed, 17 May 2017 18:31:59 +0300 |
| Subject: [PATCH 219/286] usb: xhci: trace URB before giving it back instead of |
| after |
| |
| Don't access any members of a URB after giving it back. |
| URB might be freed by then already. |
| |
| Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| (cherry picked from commit 7bc5d5aff356f3ba16c4d1e9eaf95cc99b7574ab) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| --- |
| drivers/usb/host/xhci-ring.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/drivers/usb/host/xhci-ring.c |
| +++ b/drivers/usb/host/xhci-ring.c |
| @@ -641,8 +641,8 @@ static void xhci_giveback_urb_in_irq(str |
| xhci_urb_free_priv(urb_priv); |
| usb_hcd_unlink_urb_from_ep(hcd, urb); |
| spin_unlock(&xhci->lock); |
| - usb_hcd_giveback_urb(hcd, urb, status); |
| trace_xhci_urb_giveback(urb); |
| + usb_hcd_giveback_urb(hcd, urb, status); |
| spin_lock(&xhci->lock); |
| } |
| |