summaryrefslogtreecommitdiff
path: root/drivers/mmc/core/mmc.c
diff options
context:
space:
mode:
authorMaxime Ripard <maxime.ripard@free-electrons.com>2016-10-19 15:33:04 +0200
committerUlf Hansson <ulf.hansson@linaro.org>2016-11-29 09:00:31 +0100
commit424feb59d87828a7569174becc17f9b0905a304f (patch)
treea096aa5f2b22b7b1d37ebc4b829fb8d4c4103528 /drivers/mmc/core/mmc.c
parent417b1bf8367edb7e68bd9f3275c104871aeca530 (diff)
mmc: sunxi: Prevent against null dereference for vmmc
VMMC is an optional regulator, which means that mmc_regulator_get_supply will only return an error in case of a deferred probe, but not when the regulator is not set in the DT. However, the sunxi driver assumes that VMMC is always there, and doesn't check the value of the regulator pointer before using it, which obviously leads to a (close to) null pointer dereference. Add proper checks to prevent that. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> Acked-by: Chen-Yu Tsai <wens@csie.org> Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'drivers/mmc/core/mmc.c')
0 files changed, 0 insertions, 0 deletions