USB: chaoskey: fix error case of a timeout
authorOliver Neukum <oneukum@suse.com>
Thu, 7 Nov 2019 14:28:55 +0000 (15:28 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 29 Nov 2019 09:10:24 +0000 (10:10 +0100)
commit878389a536df97d8160d0227186ef2f030f4d447
treea714f54a3c3d56e3c896cf5a440ceb4275c94309
parent0e8311ef18ebb18376fd22b31835c86e72f6bb18
USB: chaoskey: fix error case of a timeout

commit 92aa5986f4f7b5a8bf282ca0f50967f4326559f5 upstream.

In case of a timeout or if a signal aborts a read
communication with the device needs to be ended
lest we overwrite an active URB the next time we
do IO to the device, as the URB may still be active.

Signed-off-by: Oliver Neukum <oneukum@suse.de>
Cc: stable <stable@vger.kernel.org>
Link: https://lore.kernel.org/r/20191107142856.16774-1-oneukum@suse.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/misc/chaoskey.c