X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fmtd%2Fonenand%2Fgeneric.c;h=ad81ab8e95e2ca5f3d9cdea4e2b50472c282e202;hb=6948385cbd83201fb933125c1a578b29b456605d;hp=3d44d040a47def9bb00a7fea1b561135d8f84aa9;hpb=c6f4bc211122c86de85a6c93f139319957fd1f8a;p=linux-2.6 diff --git a/drivers/mtd/onenand/generic.c b/drivers/mtd/onenand/generic.c index 3d44d040a4..ad81ab8e95 100644 --- a/drivers/mtd/onenand/generic.c +++ b/drivers/mtd/onenand/generic.c @@ -76,7 +76,7 @@ static int __devinit generic_onenand_probe(struct device *dev) err = parse_mtd_partitions(&info->mtd, part_probes, &info->parts, 0); if (err > 0) add_mtd_partitions(&info->mtd, info->parts, err); - else if (err < 0 && pdata->parts) + else if (err <= 0 && pdata->parts) add_mtd_partitions(&info->mtd, pdata->parts, pdata->nr_parts); else #endif