bufmgr_sprd->hashBos = NULL;
}
- close (bufmgr_sprd->tgl_fd);
-
if (bufmgr_sprd->bind_display)
tbm_drm_helper_wl_auth_server_deinit();
if (bufmgr_sprd->device_name)
free(bufmgr_sprd->device_name);
+ close (bufmgr_sprd->tgl_fd);
close (bufmgr_sprd->fd);
free (bufmgr_sprd);
"error: Fail to open global_lock:%s\n",
getpid(), tgl_devfile);
+ close(bufmgr_sprd->fd);
free (bufmgr_sprd);
return 0;
}
"error: Fail to initialize the tgl\n",
getpid());
+ close(bufmgr_sprd->fd);
+ close(bufmgr_sprd->tgl_fd);
+
free (bufmgr_sprd);
return 0;
}
if (!bufmgr_backend) {
TBM_SPRD_LOG ("[libtbm-sprd:%d] error: Fail to create drm!\n", getpid());
+ close(bufmgr_sprd->fd);
+ close(bufmgr_sprd->tgl_fd);
+
free (bufmgr_sprd);
return 0;
}
TBM_SPRD_LOG ("[libtbm-sprd:%d] error: Fail to init backend!\n", getpid());
tbm_backend_free (bufmgr_backend);
+ close(bufmgr_sprd->tgl_fd);
+ close(bufmgr_sprd->fd);
+
free (bufmgr_sprd);
return 0;
}