From 0bb06a8afadb51ba109019b6df2415d6e8d30aa8 Mon Sep 17 00:00:00 2001 From: Ray Strode Date: Wed, 7 Oct 2009 17:26:16 -0400 Subject: [PATCH] [drm] Destroy console buffer object on error path We were leaking the object if it couldn't be mapped. --- src/plugins/renderers/drm/plugin.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/renderers/drm/plugin.c b/src/plugins/renderers/drm/plugin.c index 22a43940..3081ac8f 100644 --- a/src/plugins/renderers/drm/plugin.c +++ b/src/plugins/renderers/drm/plugin.c @@ -812,7 +812,11 @@ ply_renderer_head_set_scan_out_buffer_to_console (ply_renderer_backend_t *backen if (!backend->driver_interface->map_buffer (backend->driver, head->console_buffer_id)) - return false; + { + backend->driver_interface->destroy_buffer (backend->driver, + head->console_buffer_id); + return false; + } if (head->area.width != width || head->area.height != height) { -- 2.47.3