From 91e1a67c12e297e8bd346289d6c2389b50acc303 Mon Sep 17 00:00:00 2001 From: Nishanth Aravamudan Date: Wed, 15 Sep 2010 08:05:47 +0000 Subject: [PATCH] --- yaml --- r: 212869 b: refs/heads/master c: edea8f6f48416d9a6fd1babb76c19cf05c802325 h: refs/heads/master i: 212867: e2bc901cde1c68547a5a55285b0b5fabce675989 v: v3 --- [refs] | 2 +- trunk/arch/powerpc/kernel/vio.c | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 115527d1de3b..31a2dd894346 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ffa56e555a6e4c205e879636e6cd6104ce03421f +refs/heads/master: edea8f6f48416d9a6fd1babb76c19cf05c802325 diff --git a/trunk/arch/powerpc/kernel/vio.c b/trunk/arch/powerpc/kernel/vio.c index fa3469ddaef8..72db4b021762 100644 --- a/trunk/arch/powerpc/kernel/vio.c +++ b/trunk/arch/powerpc/kernel/vio.c @@ -1254,8 +1254,7 @@ struct vio_dev *vio_register_device_node(struct device_node *of_node) if (device_register(&viodev->dev)) { printk(KERN_ERR "%s: failed to register device %s\n", __func__, dev_name(&viodev->dev)); - /* XXX free TCE table */ - kfree(viodev); + put_device(&viodev->dev); return NULL; }