diff options
author | Prafull Suryawanshi <prafulls@nvidia.com> | 2014-05-08 11:32:43 +0530 |
---|---|---|
committer | Riham Haidar <rhaidar@nvidia.com> | 2014-05-20 13:36:33 -0700 |
commit | a1e83395c29c859bbf1354928cecdd4a7965a040 (patch) | |
tree | 4640a88d2343899d67a142ca61bd18150a279e73 /drivers/mmc | |
parent | 765c9e47862d92320ec06413a0999d16038a2573 (diff) |
mmc: core: add null pointer check before dumping info.
While trying to dump all sdmmc files debug data, on TN8,
card is not present on few sdmmc controllers resulting in
null pointer access. This change fixes this by adding check.
bug 1508535
Change-Id: I4ce6ff7b95b81e53684aed2602f932d6214f1221
Signed-off-by: Prafull Suryawanshi <prafulls@nvidia.com>
(cherry picked from commit 6a17f1ac0f24e6d9e2218d4ea3f32db784ffd1e5)
Reviewed-on: http://git-master/r/406766
Tested-by: Mitch Luban <mluban@nvidia.com>
Reviewed-on: http://git-master/r/410175
Reviewed-by: Mitch Luban <mluban@nvidia.com>
Diffstat (limited to 'drivers/mmc')
-rw-r--r-- | drivers/mmc/core/debugfs.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/mmc/core/debugfs.c b/drivers/mmc/core/debugfs.c index 605372d4f08e..142ced77780f 100644 --- a/drivers/mmc/core/debugfs.c +++ b/drivers/mmc/core/debugfs.c @@ -309,6 +309,9 @@ static int mmc_speed_opt_get(void *data, u64 *val) const char *str = ""; *val = 0; + if (!host || !host->card) + return 0; + if (mmc_sd_card_uhs(host->card) && (host->card->sd_bus_speed < ARRAY_SIZE(uhs_speeds))) { str = uhs_speeds[host->card->sd_bus_speed]; |