Commit 92aa292d authored by Miquel Raynal's avatar Miquel Raynal

mtd: rawnand: sm_common: fix the probe function error path

nand_cleanup() should be called upon error after a successful
nand_scan_tail().

Rework the error path to follow this rule .
Signed-off-by: default avatarMiquel Raynal <miquel.raynal@bootlin.com>
parent 962c35ef
...@@ -192,7 +192,11 @@ int sm_register_device(struct mtd_info *mtd, int smartmedia) ...@@ -192,7 +192,11 @@ int sm_register_device(struct mtd_info *mtd, int smartmedia)
if (ret) if (ret)
return ret; return ret;
return mtd_device_register(mtd, NULL, 0); ret = mtd_device_register(mtd, NULL, 0);
if (ret)
nand_cleanup(chip);
return ret;
} }
EXPORT_SYMBOL_GPL(sm_register_device); EXPORT_SYMBOL_GPL(sm_register_device);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment