class_device_del(&bus->class_dev); 
class_device_unregister(bus->class_dev); 
static void usb_deregister_bus (struct usb_bus *bus){	dev_info (bus->controller, "USB bus %d deregistered\n", bus->busnum);	/*	 * NOTE: make sure that all the devices are removed by the	 * controller code, as well as having it call this when cleaning	 * itself up	 */	down (&usb_bus_list_lock);	list_del (&bus->bus_list);	up (&usb_bus_list_lock);	usbmon_notify_bus_remove (bus);	usbfs_remove_bus (bus);	clear_bit (bus->busnum, busmap.busmap);	class_device_del(&bus->class_dev);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8561b10f6e7ef0a085709ffc844f74130a067abe/hcd.c/buggy/drivers/usb/core/hcd.c