Fix check lock flag
authorSangjin Lee <lsj119@samsung.com>
Wed, 22 May 2013 06:26:26 +0000 (15:26 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Mon, 17 Jun 2013 01:35:10 +0000 (10:35 +0900)
Change-Id: I228ab878d7042fb91733372e0133f9704a3efd0b

src/tbm_bufmgr.c

index a9f3128..92bed11 100755 (executable)
@@ -321,18 +321,18 @@ _bo_lock (tbm_bo bo, int device, int opt)
     tbm_bufmgr bufmgr = bo->bufmgr;
     int ret = 0;
 
-    if (TBM_CACHE_CTRL_BACKEND_VALID(bufmgr->backend->flags))
+    if (TBM_LOCK_CTRL_BACKEND_VALID(bufmgr->backend->flags))
     {
-        if (bufmgr->backend->bo_lock)
-        {
-            /* use bo_lock backend lock */
-            ret = bufmgr->backend->bo_lock (bo);
-        }
-        else if (bufmgr->backend->bo_lock2)
+        if (bufmgr->backend->bo_lock2)
         {
             /* use bo_lock2 backend lock */
             ret = bufmgr->backend->bo_lock2 (bo, device, opt);
         }
+        else if (bufmgr->backend->bo_lock)
+        {
+            /* use bo_lock backend lock */
+            ret = bufmgr->backend->bo_lock (bo);
+        }
         else
             TBM_LOG ("[libtbm:%d] "
                 "error %s:%d no backend lock functions\n",
@@ -352,7 +352,7 @@ _bo_unlock (tbm_bo bo)
 {
     tbm_bufmgr bufmgr = bo->bufmgr;
 
-    if (TBM_CACHE_CTRL_BACKEND_VALID(bufmgr->backend->flags))
+    if (TBM_LOCK_CTRL_BACKEND_VALID(bufmgr->backend->flags))
     {
         if (bufmgr->backend->bo_unlock)
         {
@@ -363,7 +363,7 @@ _bo_unlock (tbm_bo bo)
             TBM_LOG ("[libtbm:%d] "
                 "error %s:%d no backend unlock functions\n",
                 getpid(), __FUNCTION__, __LINE__);
-        }
+    }
     else
     {
         /* use tizen global unlock */