[Mesa-dev] [PATCH 1/4] egl/drm: plug memory leak

Marek Olšák maraeo at gmail.com
Sat Jun 27 01:46:11 PDT 2015


For the whole series:

Reviewed-by: Marek Olšák <marek.olsak at amd.com>

Marek

On Fri, Jun 26, 2015 at 2:04 PM, Emil Velikov <emil.l.velikov at gmail.com> wrote:
> Free the memory for dri2_surf in the unlikely case that one provides
> NULL for native_window. Also set the relevant EGL_ERROR to provide
> feedback to the user.
>
> Signed-off-by: Emil Velikov <emil.l.velikov at gmail.com>
> ---
>  src/egl/drivers/dri2/platform_drm.c | 7 +++++--
>  1 file changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/src/egl/drivers/dri2/platform_drm.c b/src/egl/drivers/dri2/platform_drm.c
> index a62da41..0d1f4c6 100644
> --- a/src/egl/drivers/dri2/platform_drm.c
> +++ b/src/egl/drivers/dri2/platform_drm.c
> @@ -115,8 +115,11 @@ dri2_drm_create_surface(_EGLDriver *drv, _EGLDisplay *disp, EGLint type,
>
>     switch (type) {
>     case EGL_WINDOW_BIT:
> -      if (!window)
> -         return NULL;
> +      if (!window) {
> +         _eglError(EGL_BAD_NATIVE_WINDOW, "dri2_create_surface");
> +         goto cleanup_surf;
> +      }
> +
>        surf = gbm_dri_surface(window);
>        dri2_surf->gbm_surf = surf;
>        dri2_surf->base.Width =  surf->base.width;
> --
> 2.4.4
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list