drm/msm/mdp5: Fix mdp5_init error path for failed mdp5_kms allocation
authorRoy Spliet <nouveau@spliet.org>
Tue, 7 Apr 2020 17:07:37 +0000 (18:07 +0100)
committerSasha Levin <sashal@kernel.org>
Tue, 30 Jun 2020 19:38:25 +0000 (15:38 -0400)
commitf3d12f8fea325435b59e1da140f6515bbe28cc4e
tree2814d5b21c9f77c6487d1ed915de0d1d2cea3b6b
parent5365fc3132a36a027fd7c2bb461e651b37f1e4d1
drm/msm/mdp5: Fix mdp5_init error path for failed mdp5_kms allocation

[ Upstream commit e4337877c5d578722c0716f131fb774522013cf5 ]

When allocation for mdp5_kms fails, calling mdp5_destroy() leads to undefined
behaviour, likely a nullptr exception or use-after-free troubles.

Signed-off-by: Roy Spliet <nouveau@spliet.org>
Reviewed-by: Abhinav Kumar <abhinavk@codeaurora.org>
Signed-off-by: Rob Clark <robdclark@chromium.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c