From 2e40d0ec32e4101e9fc9d997af17bb717fc5ffe8 Mon Sep 17 00:00:00 2001 From: Saleem Abdulrasool Date: Fri, 18 Feb 2011 19:30:38 -0800 Subject: [PATCH] sbs: ensure that i2c_client does not have an invalid pointer --- drivers/power/sbs.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/power/sbs.c b/drivers/power/sbs.c index 29199499abb..9bf4e65e8d5 100644 --- a/drivers/power/sbs.c +++ b/drivers/power/sbs.c @@ -775,8 +775,8 @@ irq_request_failure: power_supply_unregister(&batt->battery); error: - kfree(batt); i2c_set_clientdata(client, NULL); + kfree(batt); return ret; } @@ -803,8 +803,8 @@ static int __devexit sbs_remove(struct i2c_client *client) sbs_free_irqs(batt); - kfree(batt); i2c_set_clientdata(client, NULL); + kfree(batt); } return 0;