diff options
Diffstat (limited to 'drivers/mtd/mtdoops.c')
| -rw-r--r-- | drivers/mtd/mtdoops.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/mtd/mtdoops.c b/drivers/mtd/mtdoops.c index 9f25111fd559..e078fc41aa61 100644 --- a/drivers/mtd/mtdoops.c +++ b/drivers/mtd/mtdoops.c @@ -330,8 +330,10 @@ static void mtdoops_notify_add(struct mtd_info *mtd)  	}  	/* oops_page_used is a bit field */ -	cxt->oops_page_used = vmalloc(DIV_ROUND_UP(mtdoops_pages, -			BITS_PER_LONG) * sizeof(unsigned long)); +	cxt->oops_page_used = +		vmalloc(array_size(sizeof(unsigned long), +				   DIV_ROUND_UP(mtdoops_pages, +						BITS_PER_LONG)));  	if (!cxt->oops_page_used) {  		printk(KERN_ERR "mtdoops: could not allocate page array\n");  		return;  | 
