Change-Id: I14dc83016110982c205a185246b7c20731bb4835
int drm_fd = -1;
tbm_error_e err;
char buf[STRERR_BUFSIZE];
+ int set_master;
TBM_DBG("enter");
if (drmIsMaster(drm_fd)) {
tbm_drm_helper_set_tbm_master_fd(drm_fd);
+ set_master = 1;
TBM_INFO("This is Master FD(%d) from open_drm.", drm_fd);
} else {
/* close the fd and get the authenticated fd from the master fd */
fail_alloc_bufmgr_func:
vigs_drm_device_destroy(drm_dev);
fail_create_vigs_drm_device:
- if (tbm_drm_helper_get_master_fd() >= 0)
+ if (set_master)
tbm_drm_helper_unset_tbm_master_fd();
if (drm_fd >= 0)
close(drm_fd);