]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/mtd/mtdpart.c
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
[net-next-2.6.git] / drivers / mtd / mtdpart.c
index 742504ea96f5de11cfb377a8c82126675958fe62..b8043a9ba32d43329080b3664a8ae8678f7c7693 100644 (file)
@@ -453,7 +453,8 @@ static struct mtd_part *add_one_partition(struct mtd_info *master,
                for (i = 0; i < max && regions[i].offset <= slave->offset; i++)
                        ;
                /* The loop searched for the region _behind_ the first one */
-               i--;
+               if (i > 0)
+                       i--;
 
                /* Pick biggest erasesize */
                for (; i < max && regions[i].offset < end; i++) {