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:
commit 7975059db572eb47f0fb272a62afeae272a4b209
Author: Rajendra Nayak [off-list ref]
Date: Wed Jun 6 14:41:31 2012 +0530
clk: Allow late cache allocation for clk->parents
This patch applies to linux-3.5-rc5
Cc: Rajendra Nayak <redacted>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
---
Hello,
please check if this is the correct fix. The original patch has been
schedules for stable, this fix may be a candicate, too.
regards, Marc
drivers/clk/clk.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
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.
quoted hunk
commit 7975059db572eb47f0fb272a62afeae272a4b209
Author: Rajendra Nayak[off-list ref]
Date: Wed Jun 6 14:41:31 2012 +0530
clk: Allow late cache allocation for clk->parents
This patch applies to linux-3.5-rc5
Cc: Rajendra Nayak<redacted>
Signed-off-by: Marc Kleine-Budde<mkl@pengutronix.de>
---
Hello,
please check if this is the correct fix. The original patch has been
schedules for stable, this fix may be a candicate, too.
regards, Marc
drivers/clk/clk.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
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/ |
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:
quoted
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
ok, got it.
if for this case i should be set to clk->num_parents instead of 0?