drm/radeon: fix null pointer dereference in radeon_add_common_modes
authorMa Ke <make24@iscas.ac.cn>
Thu, 18 Jul 2024 13:13:29 +0000 (21:13 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 23 Jul 2024 21:32:27 +0000 (17:32 -0400)
commit7a38efeee6b59d0984ff0470d234a06fe6a7cf3c
tree8f33993964f5b4797ebf9a7216edbf7bee0a606e
parenta7e8467fbeee654e390aad1736291d273b407a2c
drm/radeon: fix null pointer dereference in radeon_add_common_modes

In radeon_add_common_modes(), the return value of drm_cvt_mode() is
assigned to mode, which will lead to a possible NULL pointer dereference
on failure of drm_cvt_mode(). Add a check to avoid npd.

Cc: stable@vger.kernel.org
Fixes: d50ba256b5f1 ("drm/kms: start adding command line interface using fb.")
Signed-off-by: Ma Ke <make24@iscas.ac.cn>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/radeon/radeon_connectors.c