diff options
-rw-r--r-- | arch/powerpc/kernel/vio.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/powerpc/kernel/vio.c b/arch/powerpc/kernel/vio.c index fa3469ddaef8..72db4b021762 100644 --- a/arch/powerpc/kernel/vio.c +++ b/arch/powerpc/kernel/vio.c | |||
@@ -1254,8 +1254,7 @@ struct vio_dev *vio_register_device_node(struct device_node *of_node) | |||
1254 | if (device_register(&viodev->dev)) { | 1254 | if (device_register(&viodev->dev)) { |
1255 | printk(KERN_ERR "%s: failed to register device %s\n", | 1255 | printk(KERN_ERR "%s: failed to register device %s\n", |
1256 | __func__, dev_name(&viodev->dev)); | 1256 | __func__, dev_name(&viodev->dev)); |
1257 | /* XXX free TCE table */ | 1257 | put_device(&viodev->dev); |
1258 | kfree(viodev); | ||
1259 | return NULL; | 1258 | return NULL; |
1260 | } | 1259 | } |
1261 | 1260 | ||