Defect WGID 443637
Change-Id: I785a6c56bcfb5562303c7de1b87fa82e1994dac3
bo = tbm_surface_internal_get_bo(tbm_surface, 0);
drm_sfc = bo ? (struct vigs_drm_surface *)tbm_bo_get_handle(bo, TBM_DEVICE_3D).ptr : NULL;
+ if (drm_sfc == NULL) {
+ yagl_set_error(EGL_BAD_NATIVE_PIXMAP);
+ YAGL_LOG_ERROR("Couldn't acquire DRM surface");
+ goto fail;
+ }
if (vigs_drm_gem_get_name(&drm_sfc->gem)) {
yagl_set_error(EGL_BAD_NATIVE_PIXMAP);
- YAGL_LOG_ERROR("get gem name failed");
- goto fail;
+ YAGL_LOG_ERROR("get gem name failed");
+ goto fail;
}
if (!yagl_host_eglCreateImageYAGL(tex_global_name,
dpy->host_dpy,