summaryrefslogtreecommitdiffstats
path: root/drivers/hwmon/ibmpex.c
diff options
context:
space:
mode:
authorDarrick J. Wong <djwong@us.ibm.com>2007-10-10 00:08:24 +0200
committerMark M. Hoffman <mhoffman@lightlink.com>2007-10-11 13:42:00 +0200
commit4cfdbe7f6cfdc07c27ae8ac490cd3453440dd9d8 (patch)
tree9b1d9328b2879d594257bd2e1487ca3b22a2f101 /drivers/hwmon/ibmpex.c
parenthwmon: (dme1737) Add sch311x support (diff)
downloadlinux-4cfdbe7f6cfdc07c27ae8ac490cd3453440dd9d8.tar.xz
linux-4cfdbe7f6cfdc07c27ae8ac490cd3453440dd9d8.zip
hwmon: (ibmpex) Release IPMI user if hwmon registration fails
Roel Kluin <12o3l@tiscali.nl> found a minor defect in the init code if hwmon device registration fails. Signed-off-by: Darrick J. Wong <djwong@us.ibm.com> Signed-off-by: Mark M. Hoffman <mhoffman@lightlink.com>
Diffstat (limited to 'drivers/hwmon/ibmpex.c')
-rw-r--r--drivers/hwmon/ibmpex.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/hwmon/ibmpex.c b/drivers/hwmon/ibmpex.c
index fe2c2616c6b1..c462824ffccf 100644
--- a/drivers/hwmon/ibmpex.c
+++ b/drivers/hwmon/ibmpex.c
@@ -498,8 +498,7 @@ static void ibmpex_register_bmc(int iface, struct device *dev)
printk(KERN_ERR DRVNAME ": Error, unable to register hwmon "
"class device for interface %d\n",
data->interface);
- kfree(data);
- return;
+ goto out_user;
}
/* finally add the new bmc data to the bmc data list */