From ba70abe5c6e6b64ecd121cfa0bf2801be97d3e20 Mon Sep 17 00:00:00 2001 From: SooChan Lim Date: Fri, 16 Mar 2018 17:10:09 +0900 Subject: [PATCH] bufmgr: check the error type. Change-Id: I4304e7b9222e952e640633dab9851bed8ac39bec --- src/tbm_bufmgr.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/tbm_bufmgr.c b/src/tbm_bufmgr.c index 75cf788..d99b467 100644 --- a/src/tbm_bufmgr.c +++ b/src/tbm_bufmgr.c @@ -1007,6 +1007,7 @@ int tbm_bufmgr_bind_native_display(tbm_bufmgr bufmgr, void *native_display) { int ret; + tbm_error_e error; _tbm_bufmgr_mutex_lock(); @@ -1020,13 +1021,14 @@ tbm_bufmgr_bind_native_display(tbm_bufmgr bufmgr, void *native_display) return 1; } - ret = bufmgr->bufmgr_func->bufmgr_bind_native_display(bufmgr->bufmgr_data, (tbm_native_display *)native_display); - if (!ret) { - TBM_ERR("error: tbm_bufmgr(%p) native_display(%p)\n", - bufmgr, native_display); + error = bufmgr->bufmgr_func->bufmgr_bind_native_display(bufmgr->bufmgr_data, (tbm_native_display *)native_display); + if (error != TBM_ERROR_NONE) { + TBM_ERR("error: tbm_bufmgr(%p) native_display(%p) error(%d)\n", + bufmgr, native_display, error); _tbm_bufmgr_mutex_unlock(); return 0; } + ret = 1; } else { if (!bufmgr->backend->bufmgr_bind_native_display) { TBM_WRN("skip: tbm_bufmgr(%p) native_display(%p)\n", -- 2.7.4