[PATCH 20/21] lps001wp_prs:free prs struct after regulator free

Naga RADHESH Y naga.radheshy at stericsson.com
Tue Feb 14 06:47:07 UTC 2012


free the prs structure after freeing regulator

ST-Ericsson ID: 401383
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: Trivial

Change-Id:Iba5a833e427a83ad3e7201499f13e120545a307d
Signed-off-by: Naga Radhesh <naga.radheshy at stericsson.com>
---
 drivers/input/misc/lps001wp_prs.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/input/misc/lps001wp_prs.c b/drivers/input/misc/lps001wp_prs.c
index 2d394e3..4b8a736 100644
--- a/drivers/input/misc/lps001wp_prs.c
+++ b/drivers/input/misc/lps001wp_prs.c
@@ -1329,11 +1329,11 @@ exit_kfree_pdata:
 
 err_mutexunlockfreedata:
 	mutex_unlock(&prs->lock);
-	kfree(prs);
 	if (prs->regulator) {
 		regulator_disable(prs->regulator);
 		regulator_put(prs->regulator);
 	}
+	kfree(prs);
 exit_alloc_data_failed:
 exit_check_functionality_failed:
 	dev_err(&client->dev, "%s: Driver Init failed\n",
-- 
1.7.4.3



More information about the kernel mailing list