]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
USB: ldusb: fix memleak on disconnect
authorJohan Hovold <johan@kernel.org>
Thu, 10 Oct 2019 12:58:34 +0000 (14:58 +0200)
committerBen Hutchings <ben@decadent.org.uk>
Thu, 19 Dec 2019 15:58:31 +0000 (15:58 +0000)
commit35ee93b667ce52ec7da24a3e539c9fa128dc74a8
tree715f785c848cb9bb6c88b08769e9daadd43ce586
parentb66be89569dd5b233622edd83ccf291d8cefc13d
USB: ldusb: fix memleak on disconnect

commit b14a39048c1156cfee76228bf449852da2f14df8 upstream.

If disconnect() races with release() after a process has been
interrupted, release() could end up returning early and the driver would
fail to free its driver data.

Fixes: 2824bd250f0b ("[PATCH] USB: add ldusb driver")
Signed-off-by: Johan Hovold <johan@kernel.org>
Link: https://lore.kernel.org/r/20191010125835.27031-2-johan@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/usb/misc/ldusb.c