]> git.baikalelectronics.ru Git - kernel.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)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 4 Oct 2019 12:01:56 +0000 (14:01 +0200)
commit3d7f9c4f8d71b66ed0e90496cc82179d216d19e6
tree8be9eac58903ca470a074790416da63781e99ee4
parent922451df6e33b688117b6163b2a5483ca74c0fdc
USB: legousbtower: fix open after failed reset request

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>
Cc: stable <stable@vger.kernel.org>
Link: https://lore.kernel.org/r/20190919083039.30898-5-johan@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/misc/legousbtower.c