]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/exynos: fix a potential error pointer dereference
authorXiang Yang <xiangyang3@huawei.com>
Sat, 12 Aug 2023 06:27:48 +0000 (14:27 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 20 Jan 2024 10:50:06 +0000 (11:50 +0100)
commit1502a9a595e5990f067f0fcdad422f03b333a935
tree1516dd36fcf0c46150e7d7e0af4316c8c726bf40
parent92decec3caa76b29fa956627f457cc23fa5e6109
drm/exynos: fix a potential error pointer dereference

[ Upstream commit 73bf1c9ae6c054c53b8e84452c5e46f86dd28246 ]

Smatch reports the warning below:
drivers/gpu/drm/exynos/exynos_hdmi.c:1864 hdmi_bind()
error: 'crtc' dereferencing possible ERR_PTR()

The return value of exynos_drm_crtc_get_by_type maybe ERR_PTR(-ENODEV),
which can not be used directly. Fix this by checking the return value
before using it.

Signed-off-by: Xiang Yang <xiangyang3@huawei.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/exynos/exynos_hdmi.c