tbm_surface_queue: Added some enum value for checking detail errors. 42/114842/1
authorjoonbum.ko <joonbum.ko@samsung.com>
Wed, 15 Feb 2017 08:14:31 +0000 (17:14 +0900)
committerjoonbum.ko <joonbum.ko@samsung.com>
Wed, 15 Feb 2017 08:14:35 +0000 (17:14 +0900)
 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 <joonbum.ko@samsung.com>
src/tbm_surface_queue.c
src/tbm_surface_queue.h

index 314bbe0..ebb29a3 100644 (file)
@@ -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;
index 918407f..75ad642 100644 (file)
@@ -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;