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: Miquel Raynal <miquel.raynal@bootlin.com>
This commit is contained in:
parent
962c35ef1e
commit
92aa292d2e
|
@ -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);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue