]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - drivers/mmc/mmc.c
mmc: fix off-by-one bug in mmc_startup_v4()
[people/ms/u-boot.git] / drivers / mmc / mmc.c
index 31f65f6e242f6eb57d2ffddbd3146e42e014d6e0..c93089330030f07a42bd38502c4a536ffec75447 100644 (file)
@@ -1969,7 +1969,7 @@ static int mmc_startup_v4(struct mmc *mmc)
                return -ENOMEM;
        memcpy(mmc->ext_csd, ext_csd, MMC_MAX_BLOCK_LEN);
 
-       if (ext_csd[EXT_CSD_REV] > ARRAY_SIZE(mmc_versions))
+       if (ext_csd[EXT_CSD_REV] >= ARRAY_SIZE(mmc_versions))
                return -EINVAL;
 
        mmc->version = mmc_versions[ext_csd[EXT_CSD_REV]];