Commit 2f7a9bda authored by Gustavo A. R. Silva's avatar Gustavo A. R. Silva Committed by Marc Zyngier
Browse files

irqchip/imx-intmux: Use struct_size() helper in devm_kzalloc()



Make use of the struct_size() helper instead of an open-coded version
in order to avoid any potential type mistakes.

This code was detected with the help of Coccinelle and, audited and
fixed manually.

Signed-off-by: default avatarGustavo A. R. Silva <gustavoars@kernel.org>
Signed-off-by: default avatarMarc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20200616230923.GA24937@embeddedor
parent 6eeb997a
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -210,8 +210,7 @@ static int imx_intmux_probe(struct platform_device *pdev)
		return -EINVAL;
	}

	data = devm_kzalloc(&pdev->dev, sizeof(*data) +
			    channum * sizeof(data->irqchip_data[0]), GFP_KERNEL);
	data = devm_kzalloc(&pdev->dev, struct_size(data, irqchip_data, channum), GFP_KERNEL);
	if (!data)
		return -ENOMEM;