]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
USB: legousbtower: fix open after failed reset request
authorJohan Hovold <johan@kernel.org>
Thu, 19 Sep 2019 08:30:39 +0000 (10:30 +0200)
committerBen Hutchings <ben@decadent.org.uk>
Thu, 19 Dec 2019 15:58:05 +0000 (15:58 +0000)
commit8424406219241a0317aa9ddb6416bbfb115dd5bd
treef10ea14099e4babba37dcfa6fd139b2d66df3560
parent85034845c7b94ee3a04c54614eb19e04bf1d1000
USB: legousbtower: fix open after failed reset request

commit 0b074f6986751361ff442bc1127c1648567aa8d6 upstream.

The driver would return with a nonzero open count in case the reset
control request failed. This would prevent any further attempts to open
the char dev until the device was disconnected.

Fix this by incrementing the open count only on successful open.

Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Signed-off-by: Johan Hovold <johan@kernel.org>
Link: https://lore.kernel.org/r/20190919083039.30898-5-johan@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/usb/misc/legousbtower.c