mtd: m25p80: fixup device removal failure path
authorBrian Norris <computersforpeace@gmail.com>
Sun, 27 Oct 2013 22:42:12 +0000 (15:42 -0700)
committerBrian Norris <computersforpeace@gmail.com>
Thu, 7 Nov 2013 07:33:14 +0000 (23:33 -0800)
Device removal should fail if MTD unregistration fails.

Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Reviewed-by: Marek Vasut <marex@denx.de>
drivers/mtd/devices/m25p80.c

index 58978892c3210a23278a293565bb5fc4d9bed5d7..7eda71dbc183b7aa456e60a41f0490c882d94331 100644 (file)
@@ -1125,9 +1125,7 @@ static int m25p_remove(struct spi_device *spi)
        struct m25p     *flash = spi_get_drvdata(spi);
 
        /* Clean up MTD stuff. */
-       mtd_device_unregister(&flash->mtd);
-
-       return 0;
+       return mtd_device_unregister(&flash->mtd);
 }