From: YoungJun Cho Date: Tue, 8 Nov 2016 11:00:40 +0000 (+0900) Subject: tbm_surface_queue: change return code in tbm_surface_queue_release() X-Git-Tag: accepted/tizen/common/20161114.171004~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F01%2F96301%2F1;p=platform%2Fcore%2Fuifw%2Flibtbm.git 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 --- 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;