From: Changyeon Lee Date: Tue, 1 Nov 2016 11:22:44 +0000 (+0900) Subject: unlock bo untill lock_cnt is zero when free bo X-Git-Tag: accepted/tizen/3.0/ivi/20161104.103618~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=16484da3f789871dd11ad6e9ed77f2ff91c68f29;p=platform%2Fcore%2Fuifw%2Flibtbm.git unlock bo untill lock_cnt is zero when free bo Change-Id: If5dc9b0450974484d9b4bc8155c7740f682ecd40 --- diff --git a/src/tbm_bufmgr.c b/src/tbm_bufmgr.c index 1fdbf18..d02dd41 100644 --- a/src/tbm_bufmgr.c +++ b/src/tbm_bufmgr.c @@ -824,10 +824,11 @@ tbm_bo_unref(tbm_bo bo) } } - if (bo->lock_cnt > 0) { + while (bo->lock_cnt > 0) { TBM_LOG_E("error lock_cnt:%d\n", bo->lock_cnt); _bo_unlock(bo); + bo->lock_cnt--; } /* call the bo_free */