Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mtd: mtdswap: fix integer overflow

Caught by Coverity.

Signed-off-by: Brian Norris <computersforpeace@gmail.com>

+1 -1
+1 -1
drivers/mtd/mtdswap.c
··· 1474 1474 } 1475 1475 1476 1476 eblocks = mtd_div_by_eb(use_size, mtd); 1477 - use_size = eblocks * mtd->erasesize; 1477 + use_size = (uint64_t)eblocks * mtd->erasesize; 1478 1478 bad_blocks = mtdswap_badblocks(mtd, use_size); 1479 1479 eavailable = eblocks - bad_blocks; 1480 1480