mfd: Fix memory leak in ab3100_otp_probe
authorAxel Lin <axel.lin@gmail.com>
Tue, 25 May 2010 06:49:51 +0000 (14:49 +0800)
committerSamuel Ortiz <sameo@linux.intel.com>
Thu, 12 Aug 2010 09:27:17 +0000 (11:27 +0200)
commitd281b80c46da8bae806c4ef5682187f07e35389d
tree96ff99c6359cdf53cd2e0e6d862bc5fab9f2e159
parent21f1fc38606b35bb12a4772367ef68128cd12c30
mfd: Fix memory leak in ab3100_otp_probe

In current implementation, there is a memory leak if ab3100_otp_read fail.
And in the case of ab3100_otp_init_debugfs fail, it does not properly remove
sysfs entries.
This patch properly handle above failure cases.

Signed-off-by: Axel Lin <axel.lin@gmail.com>
Acked-by: Linus Walleij <linus.walleij@stericsson.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
drivers/mfd/ab3100-otp.c