diff options
author | Amit Nischal <anischal@codeaurora.org> | 2017-03-07 15:51:47 +0530 |
---|---|---|
committer | Amit Nischal <anischal@codeaurora.org> | 2017-03-07 17:05:51 +0530 |
commit | 3e6f31c583367ff31490657f019660a8d48b2f5c (patch) | |
tree | 826a61d28107a25de3eb5d5076b9bd6e7b6ad613 /drivers | |
parent | 783427f7ad16090b68801d1142c20df47bced74b (diff) |
clk: qcom: Fix null pointer exception
Add null pointer check before dereferencing pointers.
Change-Id: I9d96a3d0e7d00ffc2c2eb83a0d2384a21fe994ae
Signed-off-by: Amit Nischal <anischal@codeaurora.org>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/clk/qcom/clk-rcg2.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/clk/qcom/clk-rcg2.c b/drivers/clk/qcom/clk-rcg2.c index c9ba7f97eebe..632d0f4ac9c1 100644 --- a/drivers/clk/qcom/clk-rcg2.c +++ b/drivers/clk/qcom/clk-rcg2.c @@ -580,6 +580,9 @@ static int __clk_rcg2_set_rate(struct clk_hw *hw, unsigned long rate) rcg->curr_index = 0; else { f = qcom_find_freq(rcg->freq_tbl, rcg->current_freq); + if (!f) + return -EINVAL; + rcg->curr_index = qcom_find_src_index(hw, rcg->parent_map, f->src); |