From 1089f988e3c6844618eebe24c366e12febc2bc07 Mon Sep 17 00:00:00 2001 From: David Henningsson Date: Fri, 4 Jan 2013 10:42:32 +0100 Subject: [PATCH] ALSA: usb - fix race in creation of MAudio Fast track pro driver BugLink: https://bugs.launchpad.net/bugs/1095315 Signed-off-by: David Henningsson --- sound/usb/quirks.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/sound/usb/quirks.c b/sound/usb/quirks.c index acc12f0..e71fc8b 100644 --- a/sound/usb/quirks.c +++ b/sound/usb/quirks.c @@ -387,11 +387,13 @@ static int snd_usb_fasttrackpro_boot_quirk(struct usb_device *dev) * rules */ err = usb_driver_set_configuration(dev, 2); - if (err < 0) { + if (err < 0) snd_printdd("error usb_driver_set_configuration: %d\n", err); - return -ENODEV; - } + /* Always return an error, so that we stop creating a device + that will just be destroyed and recreated with a new + configuration */ + return -ENODEV; } else snd_printk(KERN_INFO "usb-audio: Fast Track Pro config OK\n"); -- 1.7.9.5