From fab8218f72f944a6af13d3200e4b8b7fdcfc510f Mon Sep 17 00:00:00 2001 From: YoungJun Cho Date: Tue, 8 Nov 2016 20:00:40 +0900 Subject: [PATCH] tbm_surface_queue: change return code in tbm_surface_queue_release() This patch changes return code in tbm_surface_queue_release() from TBM_SURFACE_QUEUE_ERROR_NONE to TBM_SURFACE_QUEUE_ERROR_INVALID_SURFACE when free_queue is empty. Change-Id: I980ec7c8f0b8ad7312b88c4a56bfa46010db4c2a Signed-off-by: YoungJun Cho --- src/tbm_surface_queue.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/tbm_surface_queue.c b/src/tbm_surface_queue.c index e5cc13a..ec8b475 100644 --- a/src/tbm_surface_queue.c +++ b/src/tbm_surface_queue.c @@ -1070,7 +1070,6 @@ tbm_surface_queue_release(tbm_surface_queue_h } if (surface_queue->queue_size < surface_queue->num_attached) { - TBM_QUEUE_TRACE("deatch tbm_surface_queue(%p) surface(%p)\n", surface_queue, node->surface); if (surface_queue->impl && surface_queue->impl->need_detach) @@ -1093,7 +1092,7 @@ tbm_surface_queue_release(tbm_surface_queue_h pthread_mutex_unlock(&surface_queue->lock); _tbm_surf_queue_mutex_unlock(); - return TBM_SURFACE_QUEUE_ERROR_NONE; + return TBM_SURFACE_QUEUE_ERROR_INVALID_SURFACE; } node->type = QUEUE_NODE_TYPE_RELEASE; -- 2.7.4