summaryrefslogtreecommitdiffstats
path: root/drivers/usb/host
diff options
context:
space:
mode:
authorArjan van de Ven <arjan@linux.intel.com>2008-09-22 15:00:10 -0700
committerGreg Kroah-Hartman <gregkh@suse.de>2008-10-17 14:40:57 -0700
commitbb4e3b5ac81a9601775e62649038934acafa78e2 (patch)
treeb90fbcb954eb71bae7f9344c9668bb9f0e5f189a /drivers/usb/host
parent8520f38099ccfdac2147a0852f84ee7a8ee5e197 (diff)
downloadblackbird-op-linux-bb4e3b5ac81a9601775e62649038934acafa78e2.tar.gz
blackbird-op-linux-bb4e3b5ac81a9601775e62649038934acafa78e2.zip
usbmon: fix tiny race exposed by the fastboot patches
usbmon registers the notifier chain, takes the bus lock and then goes to scan the existing devices for hooking up. Unfortunately, if usb_mon gets initialized while USB bus discovery is going on, it's possible that usbmon gets a notifier on one cpu (which runs without USB locks), and the scan is going on and also finds the new bus, resulting in a double sysfs registration, which then produces a WARNING. Pete Zaitcev did the bug diagnostics on this one Signed-off-by: Arjan van de Ven <arjan@linux.intel.com> Acked-by: Pete Zaitcev <zaitcev@redhat.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/usb/host')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud