From: Ray Strode Date: Wed, 7 Oct 2009 21:26:16 +0000 (-0400) Subject: [drm] Destroy console buffer object on error path X-Git-Tag: 0.8.0~170 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0bb06a8afadb51ba109019b6df2415d6e8d30aa8;p=thirdparty%2Fplymouth.git [drm] Destroy console buffer object on error path We were leaking the object if it couldn't be mapped. --- 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) {