aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/core
diff options
context:
space:
mode:
authorOliver Neukum <oneukum@suse.com>2019-08-08 11:27:28 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-08-08 12:43:18 +0200
commitc468a8aa790e0dfe0a7f8a39db282d39c2c00b46 (patch)
treec240fe5ca5814296dad9065896cc1f315b8b642c /drivers/usb/core
parentRevert "USB: rio500: simplify locking" (diff)
downloadlinux-dev-c468a8aa790e0dfe0a7f8a39db282d39c2c00b46.tar.xz
linux-dev-c468a8aa790e0dfe0a7f8a39db282d39c2c00b46.zip
usb: iowarrior: fix deadlock on disconnect
We have to drop the mutex before we close() upon disconnect() as close() needs the lock. This is safe to do by dropping the mutex as intfdata is already set to NULL, so open() will fail. Fixes: 03f36e885fc26 ("USB: open disconnect race in iowarrior") Reported-by: syzbot+a64a382964bf6c71a9c0@syzkaller.appspotmail.com Cc: stable <stable@vger.kernel.org> Signed-off-by: Oliver Neukum <oneukum@suse.com> Link: https://lore.kernel.org/r/20190808092728.23417-1-oneukum@suse.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/core')
0 files changed, 0 insertions, 0 deletions