commonlib/storage: Zero extend MMC capacity

Fix CID 1376472 detected by coverity.  Zero extend the capacity instead
of sign extending it.

TEST=Build and run on reef

Change-Id: I6aac422fb1dacb75e0cc44a94ff1f467ce9f529e
Signed-off-by: Lee Leahy <Leroy.P.Leahy@intel.com>
Reviewed-on: https://review.coreboot.org/20392
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Martin Roth <martinroth@google.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
This commit is contained in:
Lee Leahy 2017-06-27 09:28:35 -07:00
parent f138320f9e
commit f968a4c970
1 changed files with 1 additions and 1 deletions

View File

@ -433,7 +433,7 @@ int mmc_update_capacity(struct storage_media *media)
* ext_csd's capacity is valid if the value is
* more than 2GB
*/
capacity = (ext_csd[EXT_CSD_SEC_CNT + 0] << 0 |
capacity = (uint32_t)(ext_csd[EXT_CSD_SEC_CNT + 0] << 0 |
ext_csd[EXT_CSD_SEC_CNT + 1] << 8 |
ext_csd[EXT_CSD_SEC_CNT + 2] << 16 |
ext_csd[EXT_CSD_SEC_CNT + 3] << 24);