Index: target/linux/adm5120-2.6/files/drivers/mtd/maps/adm5120_mtd.c =================================================================== --- target/linux/adm5120-2.6/files/drivers/mtd/maps/adm5120_mtd.c (revision 7958) +++ target/linux/adm5120-2.6/files/drivers/mtd/maps/adm5120_mtd.c (working copy) @@ -438,8 +438,9 @@ printk(KERN_NOTICE "adm5120 : using CFE flash mapping\n"); parts = init_mtd_partitions(adm5120_mtd, size); - for (i = 0; parts[i].name; i++); + for (i = 0; parts[i].name; i++) { ret = add_mtd_partitions(adm5120_mtd, parts, i); + } if (ret) { printk(KERN_ERR "Flash: add_mtd_partitions failed\n");