kobject_hotplug(&class_dev->kobj, KOBJ_REMOVE); 
void class_device_del(struct class_device *class_dev){	struct class * parent = class_dev->class;	struct class_interface * class_intf;	if (parent) {		down(&parent->sem);		list_del_init(&class_dev->node);		list_for_each_entry(class_intf, &parent->interfaces, node)			if (class_intf->remove)				class_intf->remove(class_dev);		up(&parent->sem);	}	if (class_dev->dev)		sysfs_remove_link(&class_dev->kobj, "device");	class_device_remove_attrs(class_dev);	kobject_del(&class_dev->kobj);	if (parent)		class_put(parent);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/0700f56bbca56bc930aab717bc5086336991441f/class.c/buggy/drivers/base/class.c