[PATCH] clk: __clk_set_parent: set uninitialized variable
Rajendra Nayak
rnayak at ti.com
Mon Jul 2 03:24:30 EDT 2012
On Monday 02 July 2012 12:17 PM, Uwe Kleine-König wrote:
> 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:
>>> 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
ok, got it.
> if for this case i should be set to clk->num_parents instead of 0?
yes, that seems like the right thing to do.
>
> Best regards
> Uwe
>
More information about the linux-arm-kernel
mailing list