mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-04 01:24:12 +08:00
mtd: lpddr_cmds: Add literal suffix
The value of an arithmetic expression 1 << lpddr->qinfo->DevSizeShift is subject to overflow due to a failure to cast operands to a larger data type before performing arithmetic Found by Linux Verification Center (linuxtesting.org) with SVACE. Signed-off-by: Denis Arefev <arefev@swemel.ru> Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com> Link: https://lore.kernel.org/linux-mtd/20230824130215.10396-1-arefev@swemel.ru
This commit is contained in:
parent
0bb80ecc33
commit
8ffd18a674
@ -61,7 +61,7 @@ struct mtd_info *lpddr_cmdset(struct map_info *map)
|
||||
mtd->_point = lpddr_point;
|
||||
mtd->_unpoint = lpddr_unpoint;
|
||||
}
|
||||
mtd->size = 1 << lpddr->qinfo->DevSizeShift;
|
||||
mtd->size = 1ULL << lpddr->qinfo->DevSizeShift;
|
||||
mtd->erasesize = 1 << lpddr->qinfo->UniformBlockSizeShift;
|
||||
mtd->writesize = 1 << lpddr->qinfo->BufSizeShift;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user