Signed-off-by: James Clarke <jrtc27@xxxxxxxxxx> Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=112541 --- arch/sparc/kernel/vio.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/sparc/kernel/vio.c b/arch/sparc/kernel/vio.c index f6bb857254fc..4da8db27fbf2 100644 --- a/arch/sparc/kernel/vio.c +++ b/arch/sparc/kernel/vio.c @@ -368,9 +368,15 @@ static void vio_remove(struct mdesc_handle *hp, u64 node) dev = device_find_child(&root_vdev->dev, (void *) node, vio_md_node_match); if (dev) { + struct vio_dev *vdev = to_vio_dev(dev); + printk(KERN_INFO "VIO: Removing device %s\n", dev_name(dev)); device_unregister(dev); + if (vdev->dp) + sysfs_remove_file(&vdev->dev.kobj, + &dev_attr_obppath.attr); + put_device(dev); } } -- 2.11.0 -- To unsubscribe from this list: send the line "unsubscribe sparclinux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html