drm/debugfs: fix potential NULL pointer dereference
authorMarek Szyprowski <m.szyprowski@samsung.com>
Tue, 5 Dec 2023 13:06:31 +0000 (14:06 +0100)
committerDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Thu, 7 Dec 2023 10:29:17 +0000 (12:29 +0200)
commit76385d493c2137460ee7735a5d3a494099c35188
tree7cd24078f3791888bf6af6cbf01e21711e417950
parent812cc1da7ffd9e178ef66b8a22113be10fba466c
drm/debugfs: fix potential NULL pointer dereference

encoder->funcs entry might be NULL, so check it first before calling its
methods. This fixes NULL pointer dereference observed on Rasberry Pi
3b/4b boards.

Fixes: caf525ed45b4 ("drm/encoder: register per-encoder debugfs dir")
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Tested-by: Nishanth Menon <nm@ti.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20231205130631.3456986-1-m.szyprowski@samsung.com
drivers/gpu/drm/drm_debugfs.c