]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/rockchip: analogix_dp: Add missing error check for platform_get_resource()
authorChen Ni <nichen@iscas.ac.cn>
Mon, 9 Feb 2026 03:31:23 +0000 (11:31 +0800)
committerHeiko Stuebner <heiko@sntech.de>
Thu, 26 Mar 2026 19:35:14 +0000 (20:35 +0100)
Add missing error check for platform_get_resource() return value to
prevent NULL pointer dereference when memory resource is not available.

Fixes: 718b3bb9c0ab ("drm/rockchip: analogix_dp: Expand device data to support multiple edp display")
Cc: stable@vger.kernel.org
Signed-off-by: Chen Ni <nichen@iscas.ac.cn>
Reviewed-by: Dragan Simic <dsimic@manjaro.org>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Link: https://patch.msgid.link/20260209033123.1089370-1-nichen@iscas.ac.cn
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c

index 96bd3dd239d251af3d5a7d0fbd4dd74942d44f2d..387fb6259edde6517d361b3abc525df59885ac22 100644 (file)
@@ -461,6 +461,8 @@ static int rockchip_dp_probe(struct platform_device *pdev)
                return -ENOMEM;
 
        res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
+       if (!res)
+               return -EINVAL;
 
        i = 0;
        while (dp_data[i].reg) {