mtd: nand: don't free the global data too early
The global data fsl_lbc_ctrl_dev->nand don't have to be freed in fsl_elbc_chip_remove(). The right place to do that is in fsl_elbc_nand_remove() if elbc_fcm_ctrl->counter is zero. Signed-off-by: Liu Shuo <b35362@freescale.com> Signed-off-by: Artem Bityutskiy <dedekind1@gmail.com>
This commit is contained in:
Родитель
b4ca74738a
Коммит
57b078a09b
|
@ -829,7 +829,6 @@ static int fsl_elbc_chip_remove(struct fsl_elbc_mtd *priv)
|
||||||
|
|
||||||
elbc_fcm_ctrl->chips[priv->bank] = NULL;
|
elbc_fcm_ctrl->chips[priv->bank] = NULL;
|
||||||
kfree(priv);
|
kfree(priv);
|
||||||
kfree(elbc_fcm_ctrl);
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче