gbm_display = (tpl_gbm_display_t *)display->backend.data;
- TPL_LOG_B("GBM", "[FINI] tpl_gbm_display_t(%p) bufmgr(%p)",
- gbm_display, gbm_display->bufmgr);
-
if (gbm_display) {
+ TPL_LOG_B("GBM", "[FINI] tpl_gbm_display_t(%p) bufmgr(%p)",
+ gbm_display, gbm_display->bufmgr);
tbm_bufmgr_deinit(gbm_display->bufmgr);
free(gbm_display);
+ } else {
+ TPL_ERR("Failed to finalize gbm_display.");
}
+
close(display->bufmgr_fd);
display->backend.data = NULL;
}