|
@@ -998,11 +998,12 @@ void edac_remove_sysfs_mci_device(struct mem_ctl_info *mci)
|
|
|
|
|
|
void edac_unregister_sysfs(struct mem_ctl_info *mci)
|
|
void edac_unregister_sysfs(struct mem_ctl_info *mci)
|
|
{
|
|
{
|
|
|
|
+ struct bus_type *bus = mci->bus;
|
|
const char *name = mci->bus->name;
|
|
const char *name = mci->bus->name;
|
|
|
|
|
|
edac_dbg(1, "Unregistering device %s\n", dev_name(&mci->dev));
|
|
edac_dbg(1, "Unregistering device %s\n", dev_name(&mci->dev));
|
|
device_unregister(&mci->dev);
|
|
device_unregister(&mci->dev);
|
|
- bus_unregister(mci->bus);
|
|
|
|
|
|
+ bus_unregister(bus);
|
|
kfree(name);
|
|
kfree(name);
|
|
}
|
|
}
|
|
|
|
|