mirror of
https://github.com/followmsi/android_kernel_google_msm.git
synced 2024-11-06 23:17:41 +00:00
mfd: asic3: Fix potential null pointer dereference
We previously assumed 'mem_sdio' could be null but it is dereferenced in ioremap(). Add a check to avoid a potential null pointer dereference error. Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org> Signed-off-by: Lee Jones <lee.jones@linaro.org>
This commit is contained in:
parent
967580598f
commit
44b61a9f23
1 changed files with 7 additions and 5 deletions
|
@ -899,6 +899,7 @@ static int __init asic3_mfd_probe(struct platform_device *pdev,
|
|||
ds1wm_resources[0].end >>= asic->bus_shift;
|
||||
|
||||
/* MMC */
|
||||
if (mem_sdio) {
|
||||
asic->tmio_cnf = ioremap((ASIC3_SD_CONFIG_BASE >> asic->bus_shift) +
|
||||
mem_sdio->start,
|
||||
ASIC3_SD_CONFIG_SIZE >> asic->bus_shift);
|
||||
|
@ -907,6 +908,7 @@ static int __init asic3_mfd_probe(struct platform_device *pdev,
|
|||
dev_dbg(asic->dev, "Couldn't ioremap SD_CONFIG\n");
|
||||
goto out;
|
||||
}
|
||||
}
|
||||
asic3_mmc_resources[0].start >>= asic->bus_shift;
|
||||
asic3_mmc_resources[0].end >>= asic->bus_shift;
|
||||
|
||||
|
|
Loading…
Reference in a new issue