diff options
author | Alexandru M Stan <amstan@chromium.org> | 2019-10-23 14:06:31 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2020-01-15 10:39:20 +0100 |
commit | 7b8137676457d99181fb2952f0b996b8569e6420 (patch) | |
tree | ae331e607caf94c851071cc352516b53bd083fc1 /include/linux | |
parent | 6070636c4918c3c06e54edecdb323c8b57116768 (diff) | |
download | linux-7b8137676457d99181fb2952f0b996b8569e6420.tar.gz linux-7b8137676457d99181fb2952f0b996b8569e6420.tar.bz2 linux-7b8137676457d99181fb2952f0b996b8569e6420.zip |
usb: dwc2: Fix NULL qh in dwc2_queue_transaction
When a usb device disconnects in a certain way, dwc2_queue_transaction
still gets called after dwc2_hcd_cleanup_channels.
dwc2_hcd_cleanup_channels does "channel->qh = NULL;" but
dwc2_queue_transaction still wants to dereference qh.
This adds a check for a null qh.
Acked-by: Minas Harutyunyan <hminas@synopsys.com>
Signed-off-by: Alexandru M Stan <amstan@chromium.org>
[dianders: rebased to mainline]
Signed-off-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions