From: huhai Date: Thu, 23 Jun 2022 13:21:27 +0000 (+0800) Subject: ACPI: LPSS: Fix missing check in register_device_clock() X-Git-Tag: v5.10.137~443 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=931d0a574caffeea977ed71c7520a39412ff5db6;p=thirdparty%2Fkernel%2Fstable.git ACPI: LPSS: Fix missing check in register_device_clock() [ Upstream commit b4f1f61ed5928b1128e60e38d0dffa16966f06dc ] register_device_clock() misses a check for platform_device_register_simple(). Add a check to fix it. Signed-off-by: huhai Signed-off-by: Rafael J. Wysocki Signed-off-by: Sasha Levin --- diff --git a/drivers/acpi/acpi_lpss.c b/drivers/acpi/acpi_lpss.c index be73974ce449a..6ff81027c69dd 100644 --- a/drivers/acpi/acpi_lpss.c +++ b/drivers/acpi/acpi_lpss.c @@ -401,6 +401,9 @@ static int register_device_clock(struct acpi_device *adev, if (!lpss_clk_dev) lpt_register_clock_device(); + if (IS_ERR(lpss_clk_dev)) + return PTR_ERR(lpss_clk_dev); + clk_data = platform_get_drvdata(lpss_clk_dev); if (!clk_data) return -ENODEV;