From: Vinit Agnihotri Date: Tue, 10 Jul 2007 10:04:59 +0000 (+0300) Subject: UBI: fix overflow bug X-Git-Tag: v2.6.23-rc1~495^2~5 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d08c3b78b8c46a01b8fa59037a0d9fbb777fb465;p=pandora-kernel.git UBI: fix overflow bug I was experiencing overflows in multiplications for volume->used_bytes in vmt.c & vtbl.c, while creating & resizing large volumes. vol->used_bytes is long long however its 2 operands vol->used_ebs & vol->usable_leb_size are int. So their multiplication for larger values causes integer overflows. Typecasting them solves the problem. My machine & flash details: 64Bit dual-core AMD opteron, 1 GB RAM, linux 2.6.18.3. mtd size = 6GB, volume size= 5GB, peb_size = 4MB. heres patch which does the fix. Signed-off-by: Vinit Agnihotri Signed-off-by: Artem Bityutskiy --- Reading git-diff-tree failed