clk: mediatek: Fix memory leak on clock init fail
authorJames Liao <jamesjj.liao@mediatek.com>
Fri, 8 Jan 2016 08:15:33 +0000 (16:15 +0800)
committerStephen Boyd <sboyd@codeaurora.org>
Fri, 29 Jan 2016 21:02:51 +0000 (13:02 -0800)
commit4974259e18f1fd519d4329babbfefa24852375bb
treeb722d67e701dda10844e2d5a482f2b6e17cf510a
parent5fd9c05c846db98319e75496612da24435cee208
clk: mediatek: Fix memory leak on clock init fail

mtk_clk_register_composite() may leak memory due to some error
handling path don't free all allocated memory. This patch
free all pointers that may allocate memory before error return.
And it's safe because kfree() can handle NULL pointers.

Signed-off-by: James Liao <jamesjj.liao@mediatek.com>
Reviewed-by: Daniel Kurtz <djkurtz@chromium.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
drivers/clk/mediatek/clk-mtk.c