diff options
author | 2009-04-08 17:36:31 +0000 | |
---|---|---|
committer | 2009-04-17 10:50:27 -0700 | |
commit | f720af91ec2c67e9a1abbd935570f4b4e1f0dd54 (patch) | |
tree | af1dfd698dedced7944dcce7dcb84ed6fd8860aa /lib/flex_array.c | |
parent | USB: whci-hcd: provide a endpoint_reset method (diff) | |
download | wireguard-linux-f720af91ec2c67e9a1abbd935570f4b4e1f0dd54.tar.xz wireguard-linux-f720af91ec2c67e9a1abbd935570f4b4e1f0dd54.zip |
USB: whci-hcd: check return value of usb_hcd_link_urb_to_ep()
Check the return value of usb_hcd_link_urb_to_ep() and do not add the
urb to the ASL/PZL if it returns an error.
Omitting the check results in urbs that appear to be submitted
successfully but then cannot be unliked (because
usb_hcd_check_unlink_urb() returns an error). This can cause khubd (for
example) to block forever in usb_kill_urb().
Signed-off-by: David Vrabel <david.vrabel@csr.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'lib/flex_array.c')
0 files changed, 0 insertions, 0 deletions