From 6cf2ac33fbdf0538621d3c5805a4ff47d18c8aea Mon Sep 17 00:00:00 2001 From: chenxing Date: Wed, 19 Jun 2013 11:14:52 +0800 Subject: [PATCH] rk3188: dvfs: dvfs_adjust_table_lmtvolt determine whether variables are legitimate --- arch/arm/mach-rk3188/dvfs.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm/mach-rk3188/dvfs.c b/arch/arm/mach-rk3188/dvfs.c index 0aab82f67808..38ea09e8cc05 100755 --- a/arch/arm/mach-rk3188/dvfs.c +++ b/arch/arm/mach-rk3188/dvfs.c @@ -99,6 +99,10 @@ void dvfs_adjust_table_lmtvolt(struct clk *clk, struct cpufreq_frequency_table * { int i = 0; unsigned int maxvolt = 0; + if (IS_ERR(clk) || IS_ERR_OR_NULL(table)) { + DVFS_ERR("%s: clk error OR table error\n", __func__); + return ; + } leakage_level = rk_leakage_val(); printk("DVFS MSG: %s: %s get leakage_level = %d\n", clk->name, __func__, leakage_level); -- 2.34.1