summaryrefslogtreecommitdiff
path: root/arch/m32r
diff options
context:
space:
mode:
authorMathias Nyman <mathias.nyman@linux.intel.com>2016-01-26 18:50:12 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2016-02-25 23:01:22 +0300
commit71e5a4a747b0eadbff4835cf41493187bcbbd886 (patch)
tree6fd38a71c1efe381d8a5126c108d04b6d527e933 /arch/m32r
parentd15298509b86f06d63135770ac8433295a18375f (diff)
downloadlinux-71e5a4a747b0eadbff4835cf41493187bcbbd886.tar.xz
xhci: Fix list corruption in urb dequeue at host removal
commit 5c82171167adb8e4ac77b91a42cd49fb211a81a0 upstream. xhci driver frees data for all devices, both usb2 and and usb3 the first time usb_remove_hcd() is called, including td_list and and xhci_ring structures. When usb_remove_hcd() is called a second time for the second xhci bus it will try to dequeue all pending urbs, and touches td_list which is already freed for that endpoint. Reported-by: Joe Lawrence <joe.lawrence@stratus.com> Tested-by: Joe Lawrence <joe.lawrence@stratus.com> Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'arch/m32r')
0 files changed, 0 insertions, 0 deletions