egl/dri2: fix segfault when display initialisation fails
authorFrank Binns <francisbinns@gmail.com>
Thu, 22 Feb 2018 13:37:54 +0000 (13:37 +0000)
committerEric Engestrom <eric.engestrom@imgtec.com>
Fri, 23 Feb 2018 11:13:22 +0000 (11:13 +0000)
commit6160bf97db8bc493512795b1fa49c072a703df50
tree498e11ea2e37065dca52b12ff5b9ca35e66b26fc
parente1623b303ccc7a880e34bddef7231dcf230826b3
egl/dri2: fix segfault when display initialisation fails

dri2_display_destroy() is called when platform specific display
initialisation fails. However, this would typically lead to a
segfault due to the dri2_egl_display vbtl not having been set up.

Fixes: 2db95482964 ("loader_dri3/glx/egl: Optionally use a blit
context for blitting operations")
Signed-off-by: Frank Binns <francisbinns@gmail.com>
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
src/egl/drivers/dri2/egl_dri2.c