Messages in this thread Patch in this message | | | Date | Mon, 18 Aug 2008 11:42:52 -0700 | From | Greg KH <> | Subject | [patch 14/60] USB: fix interface unregistration logic |
| |
2.6.26-stable review patch. If anyone has any objections, please let us know.
------------------ From: Alan Stern <stern@rowland.harvard.edu>
commit 1a21175a615ed346e8043f5e9d60a672266b84b4 upstream
This patch (as1122) fixes a bug: When an interface is unregistered, its children (sysfs files and endpoint devices) are unregistered after it instead of before.
Signed-off-by: Alan Stern <stern@rowland.harvard.edu> Tested-by: Kay Sievers <kay.sievers@vrfy.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
--- drivers/usb/core/message.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
--- a/drivers/usb/core/message.c +++ b/drivers/usb/core/message.c @@ -1091,8 +1091,8 @@ void usb_disable_device(struct usb_devic continue; dev_dbg(&dev->dev, "unregistering interface %s\n", interface->dev.bus_id); - device_del(&interface->dev); usb_remove_sysfs_intf_files(interface); + device_del(&interface->dev); } /* Now that the interfaces are unbound, nobody should --
| |