Commit d1ce245f authored by Yang Yingliang's avatar Yang Yingliang Committed by Vinod Koul
Browse files

phy: Sparx5 Eth SerDes: check return value after calling platform_get_resource()



It will cause null-ptr-deref if platform_get_resource() returns NULL,
we need check the return value.

Signed-off-by: default avatarYang Yingliang <yangyingliang@huawei.com>
Link: https://lore.kernel.org/r/20210603051014.2674744-1-yangyingliang@huawei.com


Signed-off-by: default avatarVinod Koul <vkoul@kernel.org>
parent d6e9e8e5
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -2470,6 +2470,10 @@ static int sparx5_serdes_probe(struct platform_device *pdev)
	priv->coreclock = clock;

	iores = platform_get_resource(pdev, IORESOURCE_MEM, 0);
	if (!iores) {
		dev_err(priv->dev, "Invalid resource\n");
		return -EINVAL;
	}
	iomem = devm_ioremap(priv->dev, iores->start, resource_size(iores));
	if (IS_ERR(iomem)) {
		dev_err(priv->dev, "Unable to get serdes registers: %s\n",