gl-renderer: clear renderer pointer in gl_renderer_destroy

After freeing the renderer, clear the compositor->renderer pointer to
avoid use-after-free errors.

Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
This commit is contained in:
Philipp Zabel 2023-06-21 10:29:39 +02:00 committed by Daniel Stone
parent edd5d1cc09
commit da683dad57

View file

@ -3806,6 +3806,7 @@ gl_renderer_destroy(struct weston_compositor *ec)
weston_log_scope_destroy(gr->shader_scope);
weston_log_scope_destroy(gr->renderer_scope);
free(gr);
ec->renderer = NULL;
}
static int