[PATCH] USB: Usbcore: Don't try to delete unregistered interfaces
authorAlan Stern <stern@rowland.harvard.edu>
Fri, 29 Jul 2005 19:17:16 +0000 (12:17 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Fri, 29 Jul 2005 20:12:53 +0000 (13:12 -0700)
commit86d30741e480f40676c2173e1153368a4846da48
treea30c3e34a033f71b1fbf4b96b22555f85cb641a7
parent4a0d73c463765ce34b22ac3924d0661caf2a7539
[PATCH] USB: Usbcore: Don't try to delete unregistered interfaces

This patch handles a rarely-encountered failure mode in usbcore.  It's
legal for device_add to fail (although now it happens even more rarely
than before since failure to bind a driver is no longer fatal).  So when
we destroy the interfaces in a configuration, we shouldn't try to delete
ones which weren't successfully registered.  Also, failure to register an
interface shouldn't be fatal either -- I think; you may disagree about
this part of the patch.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
drivers/usb/core/message.c