mirror of https://gitee.com/openkylin/linux.git
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)
|
||||
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);
|
||||
|
||||
|
|
Loading…
Reference in New Issue