diff options
| author | Alan Stern <stern@rowland.harvard.edu> | 2016-08-05 11:51:30 -0400 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2016-09-07 08:32:39 +0200 |
| commit | 4a6eff809af0a1662917338c47bf9291f77d62cc (patch) | |
| tree | 572539da89b05d31cff848f12085da803c7c95af /scripts/patch-kernel | |
| parent | 52217416177820e2c2a1350be31e071db4ccd305 (diff) | |
USB: hub: change the locking in hub_activate
commit 07d316a22e119fa301fd7dba7f1e1adfd4f72c05 upstream.
The locking in hub_activate() is not adequate to provide full mutual
exclusion with hub_quiesce(). The subroutine locks the hub's
usb_interface, but the callers of hub_quiesce() (such as
hub_pre_reset() and hub_event()) hold the lock to the hub's
usb_device.
This patch changes hub_activate() to make it acquire the same lock as
those other routines.
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'scripts/patch-kernel')
0 files changed, 0 insertions, 0 deletions
