diff options
author | Rabin Vincent <rabin@rab.in> | 2009-04-05 13:30:53 +0530 |
---|---|---|
committer | Andy Fleming <afleming@freescale.com> | 2009-06-02 17:18:56 -0500 |
commit | e85649c7e683faea1ccfddc9fa9abc62f38e4201 (patch) | |
tree | ee1f5c96aba8a19b2567d0f542e787f81a1f13f1 /drivers/mmc/mmc.c | |
parent | ac0865ff33870cdf2cd480165045e1bc311e9fa2 (diff) | |
download | u-boot-imx-e85649c7e683faea1ccfddc9fa9abc62f38e4201.zip u-boot-imx-e85649c7e683faea1ccfddc9fa9abc62f38e4201.tar.gz u-boot-imx-e85649c7e683faea1ccfddc9fa9abc62f38e4201.tar.bz2 |
mmc: check find_mmc_device return value
find_mmc_device returns NULL if an invalid device number is specified.
Check for this to avoid dereferencing NULL pointers.
Signed-off-by: Rabin Vincent <rabin@rab.in>
Diffstat (limited to 'drivers/mmc/mmc.c')
-rw-r--r-- | drivers/mmc/mmc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c index 7791c38..70b4130 100644 --- a/drivers/mmc/mmc.c +++ b/drivers/mmc/mmc.c @@ -846,7 +846,7 @@ block_dev_desc_t *mmc_get_dev(int dev) { struct mmc *mmc = find_mmc_device(dev); - return &mmc->block_dev; + return mmc ? &mmc->block_dev : NULL; } int mmc_init(struct mmc *mmc) |