tbm_module: do not print error message 25/260025/2
authorSooChan Lim <sc1.lim@samsung.com>
Thu, 17 Jun 2021 10:29:16 +0000 (19:29 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Thu, 17 Jun 2021 11:02:51 +0000 (20:02 +0900)
do not print error message when the bufmgr_func->bufmgr_alloc_bo_with_format
does not exists. when it does not exists, allocation logic call the
fallback alloc_bo function.

Change-Id: If760eab7372ad67bc032f1ae99c28829ff7fc834

src/tbm_module.c

index 2a27021..974c67b 100644 (file)
@@ -703,7 +703,10 @@ tbm_module_bufmgr_bo_alloc_with_format(tbm_module *module, int format, int bo_id
        case TBM_MODULE_TYPE_TBM_BACKEND:
                bufmgr_func = module->bufmgr_func;
                TBM_RETURN_VAL_SET_ERR_IF_FAIL(bufmgr_func, NULL, *error, TBM_ERROR_INVALID_OPERATION);
-               TBM_RETURN_VAL_SET_ERR_IF_FAIL(bufmgr_func->bufmgr_alloc_bo_with_format, NULL, *error, TBM_ERROR_NOT_SUPPORTED);
+               if (!bufmgr_func->bufmgr_alloc_bo_with_format) {
+                       *error = TBM_ERROR_NOT_SUPPORTED;
+                       return NULL;
+               }
 
                bo_data = bufmgr_func->bufmgr_alloc_bo_with_format(module->bufmgr_data, format, bo_idx, width, height, flags, error);
                break;