On Friday, May 01, 2015 01:01:56 PM Chad Versace wrote:
> From: Chad Versace <c...@kiwitree.net>
> 
> If it returns NULL, then return early with an error.
> 
> Cc: Marek Olšák <marek.ol...@amd.com>
> ---
>  src/egl/drivers/dri2/egl_dri2.c | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c
> index 34d6bfe..c2a856f 100644
> --- a/src/egl/drivers/dri2/egl_dri2.c
> +++ b/src/egl/drivers/dri2/egl_dri2.c
> @@ -2232,6 +2232,13 @@ dri2_create_sync(_EGLDriver *drv, _EGLDisplay *dpy,
>     switch (type) {
>     case EGL_SYNC_FENCE_KHR:
>        dri2_sync->fence = 
> dri2_dpy->fence->create_fence(dri2_ctx->dri_context);
> +      if (!dri2_sync->fence) {
> +         /* Why did it fail? DRI doesn't return an error code, so we emit
> +          * a generic EGL error that doesn't communicate user error. */
> +         _eglError(EGL_BAD_ALLOC, "eglCreateSyncKHR");

*/ goes on its own line in Mesa.

> +         free(dri2_sync);
> +         return NULL;
> +      }
>        break;
>  
>     case EGL_SYNC_CL_EVENT_KHR:
> 

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to