clk: ti: apll: not allocating enough data
authorDan Carpenter <dan.carpenter@oracle.com>
Mon, 16 Jun 2014 09:32:33 +0000 (12:32 +0300)
committerTero Kristo <t-kristo@ti.com>
Thu, 19 Jun 2014 11:52:31 +0000 (14:52 +0300)
There is a cut and paste bug here which will lead to memory corruption
because we don't allocate enough data.

Fixes: 4d008589e271 ('CLK: TI: APLL: add support for omap2 aplls')
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Tero Kristo <t-kristo@ti.com>
drivers/clk/ti/apll.c

index 5428c9c..18dbaf1 100644 (file)
@@ -338,7 +338,7 @@ static void __init of_omap2_apll_setup(struct device_node *node)
        const char *parent_name;
        u32 val;
 
-       ad = kzalloc(sizeof(*clk_hw), GFP_KERNEL);
+       ad = kzalloc(sizeof(*ad), GFP_KERNEL);
        clk_hw = kzalloc(sizeof(*clk_hw), GFP_KERNEL);
        init = kzalloc(sizeof(*init), GFP_KERNEL);