From edb7b0d20bf7c036df6699736ff45c4a38df372b Mon Sep 17 00:00:00 2001 From: Junkyeong Kim Date: Sun, 15 Oct 2017 21:12:23 +0900 Subject: [PATCH] e_plane: release resource if pp fail Change-Id: I401125e536d558cb99d053cc213eb186afc26c63 Signed-off-by: Junkyeong Kim --- src/bin/e_plane.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bin/e_plane.c b/src/bin/e_plane.c index e06d7bf..16a00b3 100644 --- a/src/bin/e_plane.c +++ b/src/bin/e_plane.c @@ -798,6 +798,7 @@ _e_plane_pp_layer_commit_handler(tdm_layer *layer, unsigned int sequence, if (!_e_plane_pp_commit(plane, data)) { ERR("fail _e_plane_pp_commit"); + e_plane_commit_data_release(data); return; } } @@ -1030,6 +1031,7 @@ attach_fail: tbm_surface_internal_unref(pp_tsurface); tbm_surface_internal_unref(tsurface); pp_fail: + tbm_surface_queue_release(plane->pp_tqueue, pp_tsurface); ERR("failed _e_plane_pp_commit"); -- 2.7.4