On Sun, Jan 30, 2011 at 00:00:48 +0100, Henri Verbeet wrote:

> @@ -918,12 +921,15 @@ dri2CreateScreen(int screen, struct glx_display * priv)
>     return &psc->base;
>  
>  handle_error:
> +   if (psc->fd)
> +      close(psc->fd);

0 is a valid fd.  It might be better to initialize fd to -1 and check
for >= 0 here.

> +   if (psc->driver)
> +      dlclose(psc->driver);
>     Xfree(driverName);
>     Xfree(deviceName);
> +   glx_screen_cleanup(&psc->base);
>     XFree(psc);
>  
> -   /* FIXME: clean up here */
> -
>     return NULL;
>  }
>  
Cheers,
Julien
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to