From mboxrd@z Thu Jan 1 00:00:00 1970 From: mturquette@ti.com (Mike Turquette) Date: Sun, 6 May 2012 18:42:41 -0700 Subject: [PATCH V4] clk: add a fixed factor clock In-Reply-To: References: <85453b2bb4d448d0dcd291579bd76e70c1b48e5b.1336039424.git.viresh.kumar@st.com> <20120503120821.GJ4141@pengutronix.de> Message-ID: <20120507014241.GA15248@gmail.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On 20120503-19:11, viresh kumar wrote: > On May 3, 2012 5:38 PM, "Sascha Hauer" wrote: > > > > > > + if (clk) > > > + return clk; > > > > if (!IS_ERR(clk)) > > Oops. @Mike: can you please fix it while applying? I've applied the below fix in my local branch. Let me know if you have issue with it before I send out my pull request to Arnd. Thanks, Mike diff --git a/drivers/clk/clk-fixed-factor.c b/drivers/clk/clk-fixed-factor.c index 0e8782b..1f2da01 100644 --- a/drivers/clk/clk-fixed-factor.c +++ b/drivers/clk/clk-fixed-factor.c @@ -88,10 +88,8 @@ struct clk *clk_register_fixed_factor(struct device *dev, const char *name, clk = clk_register(dev, &fix->hw); - if (clk) - return clk; + if (IS_ERR(clk)) + kfree(fix); - kfree(fix); - - return NULL; + return clk; }