From: Emil Velikov <emil.veli...@collabora.com> The entry-point can be NULL, even if the version advertised is >= 2.
Fixes: 221c678329f ("gbm: Validate usage flags in gbm_bo_create_from_egl_image()") Cc: Kristian Høgsberg <k...@bitplanet.net> Signed-off-by: Emil Velikov <emil.veli...@collabora.com> --- src/gbm/backends/dri/gbm_dri.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gbm/backends/dri/gbm_dri.c b/src/gbm/backends/dri/gbm_dri.c index 35298751237..4a51bd39903 100644 --- a/src/gbm/backends/dri/gbm_dri.c +++ b/src/gbm/backends/dri/gbm_dri.c @@ -1031,6 +1031,7 @@ gbm_dri_bo_import(struct gbm_device *gbm, if (usage & GBM_BO_USE_CURSOR) dri_use |= __DRI_IMAGE_USE_CURSOR; if (dri->image->base.version >= 2 && + dri->image->validateUsage && !dri->image->validateUsage(bo->image, dri_use)) { errno = EINVAL; dri->image->destroyImage(bo->image); -- 2.14.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev