Change-Id: Ife4e41a03b753264c45314a9248196cb2e6f3fe5
tbm_backend_bo_func *bo_func = NULL;
int fp;
tbm_error_e err;
+ int set_master = 0;
if (!bufmgr) {
TBM_ERR("bufmgr is null.\n");
}
if (drmIsMaster(bufmgr_vc4->fd)) {
tbm_drm_helper_set_tbm_master_fd(bufmgr_vc4->fd);
+ set_master = 1;
bufmgr_vc4->device_name = drmGetDeviceNameFromFd(bufmgr_vc4->fd);
if (!bufmgr_vc4->device_name) {
if (bufmgr_vc4->hashBos)
drmHashDestroy(bufmgr_vc4->hashBos);
fail_init_cache_state:
- if (tbm_drm_helper_get_master_fd() >= 0)
+ if (set_master)
tbm_drm_helper_unset_tbm_master_fd();
- else
- tbm_drm_helper_unset_fd();
+ tbm_drm_helper_unset_fd();
fail_get_device_name:
close(bufmgr_vc4->fd);
fail_get_auth_info: