From e9de44ea19c0c4ff1b16ec24ca9c71ca037fbeb7 Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Fri, 25 Dec 2020 11:55:53 -0800 Subject: [PATCH] vrend: fix a potential egl_image leak egl_image always wraps gbm_bo so far so this is not a real issue. But it will change soon. Signed-off-by: Chia-I Wu Acked-by: Gert Wollny --- src/vrend_renderer.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vrend_renderer.c b/src/vrend_renderer.c index 2965605..6c3dbf4 100644 --- a/src/vrend_renderer.c +++ b/src/vrend_renderer.c @@ -7039,7 +7039,7 @@ void vrend_renderer_resource_destroy(struct vrend_resource *res) glDeleteMemoryObjectsEXT(1, &res->memobj); } -#ifdef ENABLE_MINIGBM_ALLOCATION +#if HAVE_EPOXY_EGL_H if (res->egl_image) { virgl_egl_image_destroy(egl, res->egl_image); for (unsigned i = 0; i < ARRAY_SIZE(res->aux_plane_egl_image); i++) { @@ -7048,6 +7048,8 @@ void vrend_renderer_resource_destroy(struct vrend_resource *res) } } } +#endif +#ifdef ENABLE_MINIGBM_ALLOCATION if (res->gbm_bo) gbm_bo_destroy(res->gbm_bo); #endif