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:08:25 +0000 (10:08 +0100)
commitf3571534ea6968eac9e54c5e11f1cc3d46f4608c
tree97800804c50204b4ebf817938c8961469b4c524d
parentd1c9bdbd3a3cc94c2053bfe5315f99174a59d6ff
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