Change-Id: Ic2a00346d6a3f7388649df2b064d89212c2d9e99
{
case GBM_BO_IMPORT_WL_BUFFER:
tbm_surf = wayland_tbm_server_get_surface(NULL, (struct wl_resource*)buffer);
- tbo = tbm_surface_internal_get_bo(tbm_surf, 0);
break;
default:
free(bo);
if (!tbm_surf)
{
free(bo);
- return NULL;
+ return NULL;
+ }
+
+ tbo = tbm_surface_internal_get_bo(tbm_surf, 0);
+ if (!tbo)
+ {
+ free(bo);
+ return NULL;
}
tbm_surface_internal_get_plane_data(tbm_surf, 0, &size, &offset, &stride);