[PATCH] clk: __clk_set_parent: set uninitialized variable
From: Uwe Kleine-König <hidden>
Date: 2012-07-02 06:47:37
On Mon, Jul 02, 2012 at 11:27:13AM +0530, Rajendra Nayak wrote:
On Monday 02 July 2012 02:48 AM, Marc Kleine-Budde wrote:quoted
This patch fixes the following warning: drivers/clk/clk.c: In function '__clk_set_parent': drivers/clk/clk.c:1083:5: warning: 'i' may be used uninitialized in this function [-Wuninitialized] which has been introduced with commit:hmm, are you sure about that? The below commit neither introduces the variable 'i', nor seem to change the way the variable is used in the function.
It does. The following hunk: - for (i = 0; i < clk->num_parents; i++) - if (clk->parents[i] == parent) - break; + if (clk->parents) + for (i = 0; i < clk->num_parents; i++) + if (clk->parents[i] == parent) + break; + else + clk->parents = kzalloc((sizeof(struct clk*) * clk->num_parents), + GFP_KERNEL); results in i being uninitialized if clk->parents is NULL. But I wonder if for this case i should be set to clk->num_parents instead of 0? Best regards Uwe -- Pengutronix e.K. | Uwe Kleine-K?nig | Industrial Linux Solutions | http://www.pengutronix.de/ |