[Mesa-dev] [PATCH] egl: return EGL_BAD_ALLOC if _eglConvertAttribsToInt fails
Emil Velikov
emil.l.velikov at gmail.com
Tue May 26 18:07:29 PDT 2015
On 26/05/15 21:59, Marek Olšák wrote:
> From: Marek Olšák <marek.olsak at amd.com>
>
> This is a fix for the EGL 1.5 patch series.
Can you squash this with the offending patches (12 and 13). Pretty
please :-)
> ---
> src/egl/main/eglapi.c | 25 +++++++++++++++++++------
> 1 file changed, 19 insertions(+), 6 deletions(-)
>
> diff --git a/src/egl/main/eglapi.c b/src/egl/main/eglapi.c
> index 7afc091..3df4968 100644
> --- a/src/egl/main/eglapi.c
> +++ b/src/egl/main/eglapi.c
> @@ -263,13 +263,14 @@ _eglConvertAttribsToInt(const EGLAttrib *attr_list)
> while (attr_list[size] != EGL_NONE)
> size += 2;
>
> - if (size) {
> - size += 1; /* add space for EGL_NONE */
> - int_attribs = malloc(size * sizeof(int_attribs[0]));
> + size += 1; /* add space for EGL_NONE */
>
> - for (i = 0; i < size; i++)
> - int_attribs[i] = attr_list[i];
> - }
> + int_attribs = malloc(size * sizeof(int_attribs[0]));
> + if (!int_attribs)
> + return NULL;
> +
> + for (i = 0; i < size; i++)
> + int_attribs[i] = attr_list[i];
Set the final value int_attrib[size] to EGL_NONE ?
Thanks
Emil
More information about the mesa-dev
mailing list