commit | e85649c7e683faea1ccfddc9fa9abc62f38e4201 | [log] [tgz] |
---|---|---|
author | Rabin Vincent <rabin@rab.in> | Sun Apr 05 13:30:53 2009 +0530 |
committer | Andy Fleming <afleming@freescale.com> | Tue Jun 02 17:18:56 2009 -0500 |
tree | ee1f5c96aba8a19b2567d0f542e787f81a1f13f1 | |
parent | ac0865ff33870cdf2cd480165045e1bc311e9fa2 [diff] [blame] |
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>
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 @@ { struct mmc *mmc = find_mmc_device(dev); - return &mmc->block_dev; + return mmc ? &mmc->block_dev : NULL; } int mmc_init(struct mmc *mmc)