From: Emil Velikov <emil.veli...@collabora.com> Entry-point was introduced with v7 and may be NULL. Check and bail out accordingly.
Fixes: a43d286ef7f ("gbm: Add import from fd") Cc: Kristian Høgsberg <k...@bitplanet.net> Signed-off-by: Emil Velikov <emil.veli...@collabora.com> diff --git a/src/gbm/backends/dri/gbm_dri.c b/src/gbm/backends/dri/gbm_dri.c index 531361a04d9..35298751237 100644 --- a/src/gbm/backends/dri/gbm_dri.c +++ b/src/gbm/backends/dri/gbm_dri.c @@ -950,6 +950,12 @@ gbm_dri_bo_import(struct gbm_device *gbm, int stride = fd_data->stride, offset = 0; int fourcc; + if (dri->image->base.version < 7 || + dri->image->createImageFromFds == NULL) { + errno = ENOSYS; + return NULL; + } + /* GBM's GBM_FORMAT_* tokens are a strict superset of the DRI FourCC * tokens accepted by createImageFromFds, except for not supporting * the sARGB format. */ -- 2.14.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev