summaryrefslogtreecommitdiff
path: root/drivers/mmc/mmc.c
diff options
context:
space:
mode:
authorPeng Fan <peng.fan@nxp.com>2022-07-20 09:42:28 +0800
committerPeng Fan <peng.fan@nxp.com>2022-07-20 12:03:48 +0800
commitf05e92c29893bc57c807bdd4cc8e53d17e20950d (patch)
treee208ede74f21d5658a423f81ed2332a09d10f64c /drivers/mmc/mmc.c
parentea9978ca7bdd701817419ae126019ac76522b2f9 (diff)
LFU-363 mmc: fix deference before null check
CID 21694568 (#1 of 1): Dereference before null check (REVERSE_INULL) check_after_deref: Null-checking m suggests that it may be null, but it has already been dereferenced on all paths leading to the check. Reported-by: Coverity Reviewed-by: Ye Li <ye.li@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com>
Diffstat (limited to 'drivers/mmc/mmc.c')
-rw-r--r--drivers/mmc/mmc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c
index 4af99a3a400..715e3f0b975 100644
--- a/drivers/mmc/mmc.c
+++ b/drivers/mmc/mmc.c
@@ -3083,10 +3083,11 @@ int mmc_init_device(int num)
}
m = mmc_get_mmc_dev(dev);
- m->user_speed_mode = MMC_MODES_END; /* Initialising user set speed mode */
-
if (!m)
return 0;
+
+ m->user_speed_mode = MMC_MODES_END; /* Initialising user set speed mode */
+
if (m->preinit)
mmc_start_init(m);