-+ pparts.nr_parts = parse_mtd_partitions_by_type(&slave->mtd, type,
-+ &pparts.parts, NULL);
-+ if (pparts.nr_parts <= 0)
-+ return pparts.nr_parts;
++ nr_parts = parse_mtd_partitions_by_type(&slave->mtd, type, (const struct mtd_partition **)&parts,
++ NULL);
++ if (nr_parts <= 0)
++ return nr_parts;