irqchip/mbigen: Fix potential NULL dereferencing

platform_get_resource() may return NULL, add proper
check to avoid potential NULL dereferencing.

Signed-off-by: Hanjun Guo <[email protected]>
Acked-by: Marc Zyngier <[email protected]>
Cc: Kefeng Wang <[email protected]>
Cc: [email protected]
Cc: Wei Yongjun <[email protected]>
Cc: MaJun <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Thomas Gleixner <[email protected]>
This commit is contained in:
Hanjun Guo 2017-05-12 11:55:27 +08:00 • committed by Thomas Gleixner
commit ad7cc3c0c5

View file

@ -337,6 +337,9 @@ static int mbigen_device_probe(struct platform_device *pdev)
mgn_chip->pdev = pdev;
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
if (!res)
return -EINVAL;
mgn_chip->base = devm_ioremap(&pdev->dev, res->start,
resource_size(res));
if (!mgn_chip->base) {