summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonghwan Choi <jhbird.choi@samsung.com>2011-05-12 18:31:20 +0900
committerKukjin Kim <kgene.kim@samsung.com>2011-06-01 15:06:35 -0700
commitd62fa31123d557bca9a1e3b5da9672e8cc9753db (patch)
tree7a959b4b5ba2477b0d38109ca04471171429def6
parent55922c9d1b84b89cb946c777fddccb3247e7df2c (diff)
downloadlinux-stable-d62fa31123d557bca9a1e3b5da9672e8cc9753db.tar.gz
linux-stable-d62fa31123d557bca9a1e3b5da9672e8cc9753db.tar.bz2
linux-stable-d62fa31123d557bca9a1e3b5da9672e8cc9753db.zip
ARM: S5PV210: Fix possible null pointer dereference
Signed-off-by: Jonghwan Choi <jhbird.choi@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
-rw-r--r--arch/arm/mach-s5pv210/cpufreq.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/arch/arm/mach-s5pv210/cpufreq.c b/arch/arm/mach-s5pv210/cpufreq.c
index 22046e2f53c2..153af8b359ec 100644
--- a/arch/arm/mach-s5pv210/cpufreq.c
+++ b/arch/arm/mach-s5pv210/cpufreq.c
@@ -101,12 +101,14 @@ static void s5pv210_set_refresh(enum s5pv210_dmc_port ch, unsigned long freq)
unsigned long tmp, tmp1;
void __iomem *reg = NULL;
- if (ch == DMC0)
+ if (ch == DMC0) {
reg = (S5P_VA_DMC0 + 0x30);
- else if (ch == DMC1)
+ } else if (ch == DMC1) {
reg = (S5P_VA_DMC1 + 0x30);
- else
+ } else {
printk(KERN_ERR "Cannot find DMC port\n");
+ return;
+ }
/* Find current DRAM frequency */
tmp = s5pv210_dram_conf[ch].freq;