Message ID | 1276855711-18570-5-git-send-email-roman.tereshonkov@nokia.com |
---|---|
State | New, archived |
Headers | show |
diff --git a/drivers/mtd/onenand/omap2.c b/drivers/mtd/onenand/omap2.c index 9f322f1..f9bdad8 100644 --- a/drivers/mtd/onenand/omap2.c +++ b/drivers/mtd/onenand/omap2.c @@ -724,12 +724,14 @@ static int __devinit omap2_onenand_probe(struct platform_device *pdev) } #ifdef CONFIG_MTD_PARTITIONS - if (pdata->parts != NULL) + if (pdata->parts != NULL) { r = add_mtd_partitions(&c->mtd, pdata->parts, pdata->nr_parts); - else + if (r < 0) + goto err_release_onenand; + } #endif - r = add_mtd_device(&c->mtd); + r = add_mtd_device(&c->mtd); if (r < 0) goto err_release_onenand;
The master device is needed for repartioning to be done. Signed-off-by: Roman Tereshonkov <roman.tereshonkov@nokia.com> --- drivers/mtd/onenand/omap2.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-)