Change-Id: I2d2b8a74b1713bfbf9a982436eed54e485dcc263
_tbm_util_check_bo_cnt(bufmgr);
_tbm_util_check_bo_cnt(bufmgr);
+ if (!bufmgr->backend->bo_import)
+ return NULL;
+
pthread_mutex_lock(&bufmgr->lock);
bo = calloc(1, sizeof(struct _tbm_bo));
pthread_mutex_lock(&bufmgr->lock);
bo = calloc(1, sizeof(struct _tbm_bo));
_tbm_util_check_bo_cnt(bufmgr);
_tbm_util_check_bo_cnt(bufmgr);
+ if (!bufmgr->backend->bo_import_fd)
+ return NULL;
+
pthread_mutex_lock(&bufmgr->lock);
bo = calloc(1, sizeof(struct _tbm_bo));
pthread_mutex_lock(&bufmgr->lock);
bo = calloc(1, sizeof(struct _tbm_bo));
+ if (!bufmgr->backend->bo_export)
+ return 0;
+
pthread_mutex_lock(&bufmgr->lock);
ret = bufmgr->backend->bo_export(bo);
pthread_mutex_lock(&bufmgr->lock);
ret = bufmgr->backend->bo_export(bo);
+ if (!bufmgr->backend->bo_export_fd)
+ return -1;
+
pthread_mutex_lock(&bufmgr->lock);
ret = bufmgr->backend->bo_export_fd(bo);
pthread_mutex_lock(&bufmgr->lock);
ret = bufmgr->backend->bo_export_fd(bo);