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 <yj44.cho@samsung.com>
}
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)
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;