powerpc/fsl-lbc: Fix for fsl_upm
If Freescale LBC driver fails to initialise itself from device tree, then internal structure is freed only but not NULL-fied. As result functions fsl_lbc_find() after checking the structure is not NULL are trying to access device registers. Signed-off-by: Alexandre Rusev <arusev@dev.rtsoft.ru> Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
This commit is contained in:
committed by
Kumar Gala
parent
86f9a43305
commit
7145cf1209
@@ -328,6 +328,7 @@ static int __devinit fsl_lbc_ctrl_probe(struct platform_device *dev)
|
|||||||
err:
|
err:
|
||||||
iounmap(fsl_lbc_ctrl_dev->regs);
|
iounmap(fsl_lbc_ctrl_dev->regs);
|
||||||
kfree(fsl_lbc_ctrl_dev);
|
kfree(fsl_lbc_ctrl_dev);
|
||||||
|
fsl_lbc_ctrl_dev = NULL;
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user