From 0a43ad4cfa6b57b2f33d8fe2f06eb89db8841f58 Mon Sep 17 00:00:00 2001 From: "joonbum.ko" Date: Wed, 15 Feb 2017 17:14:31 +0900 Subject: [PATCH] tbm_surface_queue: Added some enum value for checking detail errors. TBM_SURFACE_QUEUE_ERROR_ALREADY_EXIST -6 - It will be returned from tbm_surface_queue_enqueue when tbm_surface is not sequential. TBM_SURFACE_QUEUE_ERROR_UNKNOWN_SURFACE -7 - It will be returned from tbm_surface_queue_enqueue when tbm_surface is not exist in free or dirty queue. Change-Id: I3b769ac1ab701613a291fb0fce66621da84ac87e Signed-off-by: joonbum.ko --- src/tbm_surface_queue.c | 4 ++-- src/tbm_surface_queue.h | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/tbm_surface_queue.c b/src/tbm_surface_queue.c index 314bbe0..ebb29a3 100644 --- a/src/tbm_surface_queue.c +++ b/src/tbm_surface_queue.c @@ -917,7 +917,7 @@ tbm_surface_queue_enqueue(tbm_surface_queue_h pthread_mutex_unlock(&surface_queue->lock); _tbm_surf_queue_mutex_unlock(); - return TBM_SURFACE_QUEUE_ERROR_INVALID_SURFACE; + return TBM_SURFACE_QUEUE_ERROR_ALREADY_EXIST; } if (surface_queue->impl && surface_queue->impl->enqueue) @@ -930,7 +930,7 @@ tbm_surface_queue_enqueue(tbm_surface_queue_h pthread_mutex_unlock(&surface_queue->lock); _tbm_surf_queue_mutex_unlock(); - return TBM_SURFACE_QUEUE_ERROR_INVALID_SURFACE; + return TBM_SURFACE_QUEUE_ERROR_UNKNOWN_SURFACE; } node->type = QUEUE_NODE_TYPE_ENQUEUE; diff --git a/src/tbm_surface_queue.h b/src/tbm_surface_queue.h index 918407f..75ad642 100644 --- a/src/tbm_surface_queue.h +++ b/src/tbm_surface_queue.h @@ -41,6 +41,8 @@ typedef enum { TBM_SURFACE_QUEUE_ERROR_EMPTY = -3, TBM_SURFACE_QUEUE_ERROR_INVALID_PARAMETER = -4, TBM_SURFACE_QUEUE_ERROR_SURFACE_ALLOC_FAILED = -5, + TBM_SURFACE_QUEUE_ERROR_ALREADY_EXIST = -6, + TBM_SURFACE_QUEUE_ERROR_UNKNOWN_SURFACE = -7, } tbm_surface_queue_error_e; typedef struct _tbm_surface_queue *tbm_surface_queue_h; -- 2.7.4