diff --git a/drivers/base/dd.c b/drivers/base/dd.c index 85042ada8a5bc1eee38e376547926e42d1bfba08..159e0623a681bb75c71ad1b9747b3c706c0a7004 100644 --- a/drivers/base/dd.c +++ b/drivers/base/dd.c @@ -177,7 +177,7 @@ void device_release_driver(struct device * dev) sysfs_remove_link(&drv->kobj, kobject_name(&dev->kobj)); sysfs_remove_link(&dev->kobj, "driver"); - klist_remove(&dev->knode_driver); + klist_del(&dev->knode_driver); down(&dev->sem); if (drv->remove)