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)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 24 Jun 2020 15:48:49 +0000 (17:48 +0200)
commitc969f20d26874cbfd8d19ee5de77b8012ca739c1
treeb4a26e6bdcacc237c9f81df433387ea9e3e7da24
parent571bb8742c8272cd78f65a06d98c6f063ce9962f
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/disp/mdp5/mdp5_kms.c