From 16484da3f789871dd11ad6e9ed77f2ff91c68f29 Mon Sep 17 00:00:00 2001 From: Changyeon Lee Date: Tue, 1 Nov 2016 20:22:44 +0900 Subject: [PATCH] unlock bo untill lock_cnt is zero when free bo Change-Id: If5dc9b0450974484d9b4bc8155c7740f682ecd40 --- src/tbm_bufmgr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 */ -- 2.7.4