diff options
-rw-r--r-- | drivers/clk/clk.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c index 0fb39fe217d1..67201f67a14a 100644 --- a/drivers/clk/clk.c +++ b/drivers/clk/clk.c | |||
@@ -2502,7 +2502,7 @@ struct clk *__clk_create_clk(struct clk_hw *hw, const char *dev_id, | |||
2502 | 2502 | ||
2503 | clk->core = hw->core; | 2503 | clk->core = hw->core; |
2504 | clk->dev_id = dev_id; | 2504 | clk->dev_id = dev_id; |
2505 | clk->con_id = con_id; | 2505 | clk->con_id = kstrdup_const(con_id, GFP_KERNEL); |
2506 | clk->max_rate = ULONG_MAX; | 2506 | clk->max_rate = ULONG_MAX; |
2507 | 2507 | ||
2508 | clk_prepare_lock(); | 2508 | clk_prepare_lock(); |
@@ -2518,6 +2518,7 @@ void __clk_free_clk(struct clk *clk) | |||
2518 | hlist_del(&clk->clks_node); | 2518 | hlist_del(&clk->clks_node); |
2519 | clk_prepare_unlock(); | 2519 | clk_prepare_unlock(); |
2520 | 2520 | ||
2521 | kfree_const(clk->con_id); | ||
2521 | kfree(clk); | 2522 | kfree(clk); |
2522 | } | 2523 | } |
2523 | 2524 | ||