Unverified Commit 50f70f2d authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!7962 hwmon: (axi-fan-control) Fix possible NULL pointer dereference

parents f4676530 6d51d255
Loading
Loading
Loading
Loading
+16 −13
Original line number Diff line number Diff line
@@ -423,6 +423,21 @@ static int axi_fan_control_probe(struct platform_device *pdev)
		return -ENODEV;
	}

	ret = axi_fan_control_init(ctl, pdev->dev.of_node);
	if (ret) {
		dev_err(&pdev->dev, "Failed to initialize device\n");
		return ret;
	}

	ctl->hdev = devm_hwmon_device_register_with_info(&pdev->dev,
							 name,
							 ctl,
							 &axi_chip_info,
							 NULL);

	if (IS_ERR(ctl->hdev))
		return PTR_ERR(ctl->hdev);

	ctl->irq = platform_get_irq(pdev, 0);
	if (ctl->irq < 0)
		return ctl->irq;
@@ -436,19 +451,7 @@ static int axi_fan_control_probe(struct platform_device *pdev)
		return ret;
	}

	ret = axi_fan_control_init(ctl, pdev->dev.of_node);
	if (ret) {
		dev_err(&pdev->dev, "Failed to initialize device\n");
		return ret;
	}

	ctl->hdev = devm_hwmon_device_register_with_info(&pdev->dev,
							 name,
							 ctl,
							 &axi_chip_info,
							 NULL);

	return PTR_ERR_OR_ZERO(ctl->hdev);
	return 0;
}

static struct platform_driver axi_fan_control_driver = {