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)
committerRob Clark <robdclark@chromium.org>
Mon, 18 May 2020 16:26:32 +0000 (09:26 -0700)
commite4337877c5d578722c0716f131fb774522013cf5
tree6ba211861efc2284fb9ba5865eee3c8ef5652cb2
parente4b397f6a54c1b653b65c3dbcf3d3a157f580355
drm/msm/mdp5: Fix mdp5_init error path for failed mdp5_kms allocation

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>
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c