From ef11e27afa23ff1378f181fbf0367da72fb8ce94 Mon Sep 17 00:00:00 2001 From: Sangjin Lee Date: Wed, 22 May 2013 15:26:26 +0900 Subject: [PATCH] Fix check lock flag Change-Id: I228ab878d7042fb91733372e0133f9704a3efd0b --- src/tbm_bufmgr.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/tbm_bufmgr.c b/src/tbm_bufmgr.c index a9f3128..92bed11 100755 --- a/src/tbm_bufmgr.c +++ b/src/tbm_bufmgr.c @@ -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 */ -- 2.7.4