--- zzzz-none-000/linux-2.6.32.61/fs/jffs2/fs.c 2013-06-10 09:43:48.000000000 +0000 +++ ar9-7330-650/linux-2.6.32.61/fs/jffs2/fs.c 2011-07-20 07:23:51.000000000 +0000 @@ -476,7 +476,7 @@ struct jffs2_sb_info *c; struct inode *root_i; int ret; - size_t blocks; + size_t blocks = 0; c = JFFS2_SB_INFO(sb); @@ -493,7 +493,12 @@ c->flash_size = c->mtd->size; c->sector_size = c->mtd->erasesize; - blocks = c->flash_size / c->sector_size; + + if (c->sector_size == 0) { + printk(KERN_ERR "jffs2: sector_size is zero\n"); + return -EINVAL; + } + blocks = c->flash_size / c->sector_size; /* * Size alignment check